View Source ExOpenAI.Components.CreateRunRequest (ex_openai.ex v1.8.0)

Schema representing a CreateRunRequest within the OpenAI API

Summary

Types

@type t() :: %ExOpenAI.Components.CreateRunRequest{
  additional_instructions: String.t() | nil,
  additional_messages: [ExOpenAI.Components.CreateMessageRequest.t()] | nil,
  assistant_id: String.t(),
  instructions: String.t() | nil,
  max_completion_tokens: integer() | nil,
  max_prompt_tokens: integer() | nil,
  metadata: ExOpenAI.Components.Metadata.t() | nil,
  model: (ExOpenAI.Components.AssistantSupportedModels.t() | String.t()) | nil,
  parallel_tool_calls: ExOpenAI.Components.ParallelToolCalls.t() | nil,
  reasoning_effort: ExOpenAI.Components.ReasoningEffort.t() | nil,
  response_format:
    ExOpenAI.Components.AssistantsApiResponseFormatOption.t() | nil,
  stream: boolean() | nil,
  temperature: float() | nil,
  tool_choice:
    (nil | ExOpenAI.Components.AssistantsApiToolChoiceOption.t()) | nil,
  tools: [map()] | nil,
  top_p: float() | nil,
  truncation_strategy: (nil | ExOpenAI.Components.TruncationObject.t()) | nil
}