ToolChoiceAllowed interface

Begränsar de verktyg som är tillgängliga för modellen till en fördefinierad uppsättning.

Extends

Egenskaper

mode

Begränsar de verktyg som är tillgängliga för modellen till en fördefinierad uppsättning. auto Tillåter modellen att välja bland de tillåtna verktygen och generera ett meddelande. required kräver att modellen anropar ett eller flera av de tillåtna verktygen.

tools

En lista över verktygsdefinitioner som modellen ska tillåtas anropa. För API:et Svar kan listan med verktygsdefinitioner se ut så här:

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

Tillåten verktygskonfigurationstyp. Alltid allowed_tools.

Egenskapsinformation

mode

Begränsar de verktyg som är tillgängliga för modellen till en fördefinierad uppsättning. auto Tillåter modellen att välja bland de tillåtna verktygen och generera ett meddelande. required kräver att modellen anropar ett eller flera av de tillåtna verktygen.

mode: "auto" | "required"

Egenskapsvärde

"auto" | "required"

tools

En lista över verktygsdefinitioner som modellen ska tillåtas anropa. För API:et Svar kan listan med verktygsdefinitioner se ut så här:

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

Egenskapsvärde

Record<string, unknown>[]

type

Tillåten verktygskonfigurationstyp. Alltid allowed_tools.

type: "allowed_tools"

Egenskapsvärde

"allowed_tools"