ToolChoiceAllowed interface
Restringe las herramientas disponibles para el modelo a un conjunto predefinido.
- Extends
Propiedades
| mode | Restringe las herramientas disponibles para el modelo a un conjunto predefinido.
|
| tools | Lista de definiciones de herramientas a las que se debe permitir que el modelo llame. En el caso de la API de respuestas, la lista de definiciones de herramientas podría ser similar a la siguiente:
|
| type | Tipo de configuración de herramienta permitido. Siempre |
Detalles de las propiedades
mode
Restringe las herramientas disponibles para el modelo a un conjunto predefinido.
auto permite al modelo elegir entre las herramientas permitidas y generar un mensaje.
required requiere que el modelo llame a una o varias de las herramientas permitidas.
mode: "auto" | "required"
Valor de propiedad
"auto" | "required"
tools
Lista de definiciones de herramientas a las que se debe permitir que el modelo llame. En el caso de la API de respuestas, la lista de definiciones de herramientas podría ser similar a la siguiente:
[
{ "type": "function", "name": "get_weather" },
{ "type": "mcp", "server_label": "deepwiki" },
{ "type": "image_generation" }
]
tools: Record<string, unknown>[]
Valor de propiedad
Record<string, unknown>[]
type
Tipo de configuración de herramienta permitido. Siempre allowed_tools.
type: "allowed_tools"
Valor de propiedad
"allowed_tools"