Résultat d'exécution d'un outil spécifique à partir du client ou de l'agent.
| Représentation JSON |
|---|
{ "id": string, "displayName": string, "response": { object }, "parentToolCallId": string, "agentName": string, // Union field |
| Champs | |
|---|---|
id |
Facultatif. ID correspondant de l' |
displayName |
Uniquement en sortie. Nom à afficher de l'outil. |
response |
Obligatoire. Résultat de l'exécution de l'outil au format d'objet JSON. Utilisez la clé "output" pour spécifier la réponse de l'outil et la clé "error" pour spécifier les détails de l'erreur (le cas échéant). Si les clés "output" et "error" ne sont pas spécifiées, l'ensemble de la "réponse" est traité comme le résultat de l'exécution de l'outil. |
parentToolCallId |
Uniquement en sortie. ID de l'appel d'outil qui a provoqué celui-ci, lorsqu'il a été émis par un sous-agent travaillant pour le compte d'un appel parent. Vide pour les appels de premier niveau. Permet à un client de regrouper le travail d'un sous-agent sous l'appel qui l'a lancé au lieu de rendre chaque étape comme un frère. |
agentName |
Uniquement en sortie. Nom lisible par l'humain de l'agent qui a émis cet appel, par exemple "Contract Architect". Vide lorsque l'agent racine l'a émis. |
Champ d'union tool_identifier. Identifiant de l'outil qui a été exécuté. Il peut s'agir d'un outil persistant ou d'un outil d'un ensemble d'outils. tool_identifier ne peut être qu'un des éléments suivants : |
|
tool |
Facultatif. Nom de l'outil à exécuter. Format: |
toolsetTool |
Facultatif. Outil de l'ensemble d'outils qui a été exécuté. |