ToolChoiceAllowed interface

Ограничивает средства, доступные для модели, предварительно определенным набором.

Extends

Свойства

mode

Ограничивает средства, доступные для модели, предварительно определенным набором. auto позволяет модели выбирать из разрешённых инструментов и генерировать сообщение. required требуется, чтобы модель вызывала один или несколько разрешенных средств.

tools

Список определений инструментов, которые модель должна быть разрешена для вызова. Для API ответов список определений инструментов может выглядеть следующим образом:

[
  { "type": "function", "name": "get_weather" },
  { "type": "mcp", "server_label": "deepwiki" },
  { "type": "image_generation" }
]
type

Разрешенный тип конфигурации средства. Всегда allowed_tools.

Сведения о свойстве

mode

Ограничивает средства, доступные для модели, предварительно определенным набором. auto позволяет модели выбирать из разрешённых инструментов и генерировать сообщение. required требуется, чтобы модель вызывала один или несколько разрешенных средств.

mode: "auto" | "required"

Значение свойства

"auto" | "required"

tools

Список определений инструментов, которые модель должна быть разрешена для вызова. Для API ответов список определений инструментов может выглядеть следующим образом:

[
  { "type": "function", "name": "get_weather" },
  { "type": "mcp", "server_label": "deepwiki" },
  { "type": "image_generation" }
]
tools: Record<string, unknown>[]

Значение свойства

Record<string, unknown>[]

type

Разрешенный тип конфигурации средства. Всегда allowed_tools.

type: "allowed_tools"

Значение свойства

"allowed_tools"