OpenAi.Run (OpenAI REST API Client v0.2.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() | nil,
  model: String.t(),
  object: String.t(),
  parallel_tool_calls: boolean(),
  required_action: OpenAi.Run.RequiredAction.t() | nil,
  response_format: OpenAi.Assistant.ApiResponseFormat.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.File.Search.t()
    | OpenAi.Assistant.Tool.Function.t()
  ],
  top_p: number() | nil,
  truncation_strategy: OpenAi.Truncation.t(),
  usage: OpenAi.Run.CompletionUsage.t()
}