Table of Contents

Enum ItemStatus

Namespace
Glitch9.AIDevKit

Used by Responses API.
Unified status for all response items (messages, tool calls, searches, code-interpreter runs, generations, etc.).

Core lifecycle values (in_progress, completed, incomplete, failed) map directly to the OpenAI Responses API and are populated when items are returned from the API.
Domain-phase values (searching, generating, interpreting, partial) are used by AIDevKit to represent more detailed sub-states for search, tool execution, code interpretation, and streaming generation.

  • For input messages (system, developer, user), this field is optional.
  • For assistant output items (assistant messages, tools, searches, code interpreter, etc.), this field is required when returned from the API or internal pipelines.
  • partial indicates a non-final, intermediate snapshot (e.g., while streaming).
public enum ItemStatus

Fields

Completed = 1
Failed = 3
Generating = 5
InProgress = 0
Incomplete = 2
Interpreting = 6
Partial = 7
Searching = 4