in rbi/lib/openai/models/beta/assistant_update_params.rbi [179:225]
def self.new(
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: {}
); end
sig do
override
.returns(
{
description: T.nilable(String),
instructions: T.nilable(String),
metadata: T.nilable(T::Hash[Symbol, String]),
model: T.any(String, OpenAI::Models::Beta::AssistantUpdateParams::Model::OrSymbol),
name: T.nilable(String),
reasoning_effort: T.nilable(OpenAI::Models::ReasoningEffort::OrSymbol),
response_format: T.nilable(
T.any(
Symbol,
OpenAI::Models::ResponseFormatText,
OpenAI::Models::ResponseFormatJSONObject,
OpenAI::Models::ResponseFormatJSONSchema
)
),
temperature: T.nilable(Float),
tool_resources: T.nilable(OpenAI::Models::Beta::AssistantUpdateParams::ToolResources),
tools: T::Array[
T.any(
OpenAI::Models::Beta::CodeInterpreterTool,
OpenAI::Models::Beta::FileSearchTool,
OpenAI::Models::Beta::FunctionTool
)
],
top_p: T.nilable(Float),
request_options: OpenAI::RequestOptions
}
)
end