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 }