View Source OpenAi.Run (OpenAI REST API Client v1.0.1)

Provides struct and type for a Run

Summary

Types

@type t() :: %OpenAi.Run{
  assistant_id: String.t(),
  cancelled_at: integer() | nil,
  completed_at: integer() | nil,
  created_at: integer(),
  expires_at: integer() | nil,
  failed_at: integer() | nil,
  id: String.t(),
  incomplete_details: OpenAi.Run.IncompleteDetails.t() | nil,
  instructions: String.t(),
  last_error: OpenAi.Run.LastError.t() | nil,
  max_completion_tokens: integer() | nil,
  max_prompt_tokens: integer() | nil,
  metadata: map(),
  model: String.t(),
  object: String.t(),
  parallel_tool_calls: boolean(),
  required_action: OpenAi.Run.RequiredAction.t() | nil,
  response_format:
    OpenAi.Response.Format.Json.t()
    | OpenAi.Response.Format.JsonSchema.t()
    | OpenAi.Response.Format.Text.t()
    | String.t(),
  started_at: integer() | nil,
  status: String.t(),
  temperature: number() | nil,
  thread_id: String.t(),
  tool_choice: OpenAi.Assistant.NamedToolChoice.t() | String.t(),
  tools: [
    OpenAi.Assistant.Tool.Code.t()
    | OpenAi.Assistant.Tool.FileSearch.t()
    | OpenAi.Assistant.Tool.Function.t()
  ],
  top_p: number() | nil,
  truncation_strategy: OpenAi.Truncation.t(),
  usage: OpenAi.Run.CompletionUsage.t()
}