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

Schema representing a CreateAssistantRequest within the OpenAI API

Summary

Types

@type t() :: %ExOpenAI.Components.CreateAssistantRequest{
  description: String.t() | nil,
  instructions: String.t() | nil,
  metadata: ExOpenAI.Components.Metadata.t() | nil,
  model: ExOpenAI.Components.AssistantSupportedModels.t() | String.t(),
  name: String.t() | nil,
  reasoning_effort: ExOpenAI.Components.ReasoningEffort.t() | nil,
  response_format:
    ExOpenAI.Components.AssistantsApiResponseFormatOption.t() | nil,
  temperature: float() | nil,
  tool_resources:
    %{
      code_interpreter: %{file_ids: [String.t()]},
      file_search: %{
        vector_store_ids: [String.t()],
        vector_stores: [
          %{
            chunking_strategy:
              %{
                static: %{
                  chunk_overlap_tokens: integer(),
                  max_chunk_size_tokens: integer()
                },
                type: :static
              }
              | %{type: :auto},
            file_ids: [String.t()],
            metadata: ExOpenAI.Components.Metadata.t()
          }
        ]
      }
    }
    | nil,
  tools: [map()] | nil,
  top_p: float() | nil
}