OpenAI::ToolChoiceAllowed
Inherits JSON::Serializable < Reference < Object
Constrains the tools available to the model to a pre-defined set.
Constructors
Instance methods
Constrains the tools available to the model to a pre-defined set.
auto allows the model to pick from among the allowed tools and generate a
message.
required requires the model to call one or more of the allowed tools.
Constrains the tools available to the model to a pre-defined set.
auto allows the model to pick from among the allowed tools and generate a
message.
required requires the model to call one or more of the allowed tools.
A list of tool definitions that the model should be allowed to call.
For the Responses API, the list of tool definitions might look like: '''json [ { "type": "function", "name": "get_weather" }, { "type": "mcp", "server_label": "deepwiki" }, { "type": "image_generation" } ] '''
A list of tool definitions that the model should be allowed to call.
For the Responses API, the list of tool definitions might look like: '''json [ { "type": "function", "name": "get_weather" }, { "type": "mcp", "server_label": "deepwiki" }, { "type": "image_generation" } ] '''
Allowed tool configuration type. Always allowed_tools.