Method: OpenAI::Resources::Beta::Assistants#update

Defined in:
lib/openai/resources/beta/assistants.rb

#update(assistant_id, description: nil, instructions: nil, metadata: nil, model: nil, name: nil, reasoning_effort: nil, response_format: nil, temperature: nil, tool_resources: nil, tools: nil, top_p: nil, request_options: {}) ⇒ OpenAI::Models::Beta::Assistant

Some parameter documentations has been truncated, see Models::Beta::AssistantUpdateParams for more details.

Modifies an assistant.

Parameters:

Returns:

See Also:



108
109
110
111
112
113
114
115
116
117
# File 'lib/openai/resources/beta/assistants.rb', line 108

def update(assistant_id, params = {})
  parsed, options = OpenAI::Beta::AssistantUpdateParams.dump_request(params)
  @client.request(
    method: :post,
    path: ["assistants/%1$s", assistant_id],
    body: parsed,
    model: OpenAI::Beta::Assistant,
    options: {extra_headers: {"OpenAI-Beta" => "assistants=v2"}, **options}
  )
end