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. 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.

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" }
]
type

Tipo de configuración de herramienta permitido. Siempre allowed_tools.

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"