Il risultato dell'esecuzione di uno strumento specifico del client o dell'agente.
| Rappresentazione JSON |
|---|
{ "id": string, "displayName": string, "response": { object }, "parentToolCallId": string, "agentName": string, // Union field |
| Campi | |
|---|---|
id |
Facoltativo. L'ID corrispondenza della |
displayName |
Solo output. Nome visualizzato dello strumento. |
response |
Obbligatorio. Il risultato dell'esecuzione dello strumento in formato oggetto JSON. Utilizza la chiave "output" per specificare la risposta dello strumento e la chiave "error" per specificare i dettagli dell'errore (se presenti). Se le chiavi "output" ed "error" non sono specificate, l'intera "response" viene trattata come risultato dell'esecuzione dello strumento. |
parentToolCallId |
Solo output. L'ID della chiamata allo strumento che ha causato questa chiamata, quando è stata emessa da un sottoagente che lavora per conto di una chiamata principale. Vuoto per le chiamate di primo livello. Consente a un client di raggruppare il lavoro di un sottoagente nella chiamata che lo ha avviato anziché eseguire il rendering di ogni passaggio come fratello. |
agentName |
Solo output. Nome leggibile dell'agente che ha emesso questa chiamata, ad es. "Contract Architect". Vuoto quando è stato emesso dall'agente root. |
Campo unione tool_identifier. L'identificatore dello strumento eseguito. Può trattarsi di uno strumento persistente o di uno strumento di un toolset. tool_identifier può essere solo uno dei seguenti tipi: |
|
tool |
Facoltativo. Il nome dello strumento da eseguire. Formato: |
toolsetTool |
Facoltativo. Lo strumento del toolset eseguito. |