Delen via


ToolChoiceAllowed interface

Hiermee beperkt u de hulpprogramma's die beschikbaar zijn voor het model tot een vooraf gedefinieerde set.

Uitbreiding

Eigenschappen

mode

Hiermee beperkt u de hulpprogramma's die beschikbaar zijn voor het model tot een vooraf gedefinieerde set. auto stelt het model in staat om te kiezen uit de toegestane tools en een bericht te genereren. required vereist dat het model een of meer van de toegestane hulpprogramma's aanroept.

tools

Een lijst met hulpprogrammadefinities die het model mag aanroepen. Voor de Antwoorden-API kan de lijst met hulpprogrammadefinities er als volgt uitzien:

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

Toegestaan configuratietype voor hulpprogramma's. Altijd allowed_tools.

Eigenschapdetails

mode

Hiermee beperkt u de hulpprogramma's die beschikbaar zijn voor het model tot een vooraf gedefinieerde set. auto stelt het model in staat om te kiezen uit de toegestane tools en een bericht te genereren. required vereist dat het model een of meer van de toegestane hulpprogramma's aanroept.

mode: "auto" | "required"

Waarde van eigenschap

"auto" | "required"

tools

Een lijst met hulpprogrammadefinities die het model mag aanroepen. Voor de Antwoorden-API kan de lijst met hulpprogrammadefinities er als volgt uitzien:

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

Waarde van eigenschap

Record<string, unknown>[]

type

Toegestaan configuratietype voor hulpprogramma's. Altijd allowed_tools.

type: "allowed_tools"

Waarde van eigenschap

"allowed_tools"