ToolChoiceAllowed interface

Limite les outils disponibles pour le modèle à un ensemble prédéfini.

Extends

Propriétés

mode

Limite les outils disponibles pour le modèle à un ensemble prédéfini. auto permet au modèle de choisir parmi les outils autorisés et de générer un message. required nécessite que le modèle appelle un ou plusieurs des outils autorisés.

tools

Liste des définitions d’outils que le modèle doit être autorisé à appeler. Pour l’API Réponses, la liste des définitions d’outils peut ressembler à ceci :

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

Type de configuration d’outil autorisé. A toujours la valeur allowed_tools.

Détails de la propriété

mode

Limite les outils disponibles pour le modèle à un ensemble prédéfini. auto permet au modèle de choisir parmi les outils autorisés et de générer un message. required nécessite que le modèle appelle un ou plusieurs des outils autorisés.

mode: "auto" | "required"

Valeur de propriété

"auto" | "required"

tools

Liste des définitions d’outils que le modèle doit être autorisé à appeler. Pour l’API Réponses, la liste des définitions d’outils peut ressembler à ceci :

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

Valeur de propriété

Record<string, unknown>[]

type

Type de configuration d’outil autorisé. A toujours la valeur allowed_tools.

type: "allowed_tools"

Valeur de propriété

"allowed_tools"