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.
|
| 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 | Type de configuration d’outil autorisé. A toujours la valeur |
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"