View Source ExOpenAI.Components.CreateThreadAndRunRequest (ex_openai.ex v1.7.0)

Schema representing a CreateThreadAndRunRequest within the OpenAI API

Summary

Types

@type t() :: %ExOpenAI.Components.CreateThreadAndRunRequest{
  assistant_id: String.t(),
  instructions: String.t() | nil,
  max_completion_tokens: integer() | nil,
  max_prompt_tokens: integer() | nil,
  metadata: map() | nil,
  model:
    ((:"gpt-3.5-turbo-16k-0613"
      | :"gpt-3.5-turbo-0125"
      | :"gpt-3.5-turbo-1106"
      | :"gpt-3.5-turbo-0613"
      | :"gpt-3.5-turbo-16k"
      | :"gpt-3.5-turbo"
      | :"gpt-4-32k-0613"
      | :"gpt-4-32k-0314"
      | :"gpt-4-32k"
      | :"gpt-4-0613"
      | :"gpt-4-0314"
      | :"gpt-4"
      | :"gpt-4-vision-preview"
      | :"gpt-4-1106-preview"
      | :"gpt-4-turbo-preview"
      | :"gpt-4-0125-preview"
      | :"gpt-4-turbo-2024-04-09"
      | :"gpt-4-turbo"
      | :"gpt-4o-2024-05-13"
      | :"gpt-4o")
     | String.t())
    | nil,
  parallel_tool_calls: ExOpenAI.Components.ParallelToolCalls.t() | nil,
  response_format:
    ExOpenAI.Components.AssistantsApiResponseFormatOption.t() | nil,
  stream: boolean() | nil,
  temperature: float() | nil,
  thread: ExOpenAI.Components.CreateThreadRequest.t() | nil,
  tool_choice: ExOpenAI.Components.AssistantsApiToolChoiceOption.t() | nil,
  tool_resources:
    %{
      code_interpreter: %{file_ids: [String.t()]},
      file_search: %{vector_store_ids: [String.t()]}
    }
    | nil,
  tools: [map()] | nil,
  top_p: float() | nil,
  truncation_strategy: ExOpenAI.Components.TruncationObject.t() | nil
}