Richiesta al cliente o all'agente di eseguire lo strumento specificato.
| Rappresentazione JSON |
|---|
{ "id": string, "displayName": string, "args": { object }, "parentToolCallId": string, "agentName": string, // Union field |
| Campi | |
|---|---|
id |
Facoltativo. L'identificatore univoco della chiamata dello strumento. Se compilato, il client deve restituire il risultato dell'esecuzione con l'ID corrispondenza in |
displayName |
Solo output. Nome visualizzato dello strumento. |
args |
Facoltativo. I parametri di input e i valori dello strumento in formato oggetto JSON. |
parentToolCallId |
Solo output. L'ID della chiamata dello 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 da eseguire. Può essere uno strumento persistente o uno strumento di un set di strumenti. tool_identifier può essere solo uno dei seguenti tipi: |
|
tool |
Facoltativo. Il nome dello strumento da eseguire. Formato: |
toolsetTool |
Facoltativo. Lo strumento del set di strumenti da eseguire. |