View Source ExOpenAI.Components.RunStepObject (ex_openai.ex v1.5.1)

Schema representing a RunStepObject within the OpenAI API

Summary

Types

@type t() :: %ExOpenAI.Components.RunStepObject{
  assistant_id: String.t(),
  cancelled_at: integer(),
  completed_at: integer(),
  created_at: integer(),
  expired_at: integer(),
  failed_at: integer(),
  id: String.t(),
  last_error: %{code: :rate_limit_exceeded | :server_error, message: String.t()},
  metadata: map(),
  object: :"thread.run.step",
  run_id: String.t(),
  status: :expired | :completed | :failed | :cancelled | :in_progress,
  step_details:
    ExOpenAI.Components.RunStepDetailsToolCallsObject.t()
    | ExOpenAI.Components.RunStepDetailsMessageCreationObject.t(),
  thread_id: String.t(),
  type: :tool_calls | :message_creation
}