Condividi tramite


ToolChoiceAllowed interface

Vincola gli strumenti disponibili al modello a un set predefinito.

Extends

Proprietà

mode

Vincola gli strumenti disponibili al modello a un set predefinito. auto permette al modello di scegliere tra gli strumenti consentiti e generare un messaggio. required richiede al modello di chiamare uno o più degli strumenti consentiti.

tools

Elenco di definizioni degli strumenti che il modello deve essere autorizzato a chiamare. Per l'API Risposte, l'elenco delle definizioni degli strumenti potrebbe essere simile al seguente:

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

Tipo di configurazione dello strumento consentito. Sempre allowed_tools.

Dettagli proprietà

mode

Vincola gli strumenti disponibili al modello a un set predefinito. auto permette al modello di scegliere tra gli strumenti consentiti e generare un messaggio. required richiede al modello di chiamare uno o più degli strumenti consentiti.

mode: "auto" | "required"

Valore della proprietà

"auto" | "required"

tools

Elenco di definizioni degli strumenti che il modello deve essere autorizzato a chiamare. Per l'API Risposte, l'elenco delle definizioni degli strumenti potrebbe essere simile al seguente:

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

Valore della proprietà

Record<string, unknown>[]

type

Tipo di configurazione dello strumento consentito. Sempre allowed_tools.

type: "allowed_tools"

Valore della proprietà

"allowed_tools"