View Source ExOpenAI.Components.CreateAssistantRequest (ex_openai.ex v1.7.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: 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(), name: String.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: map() } ] } } | nil, tools: [map()] | nil, top_p: float() | nil }