Anfrage an den Client oder den Agenten, das angegebene Tool auszuführen.
| JSON-Darstellung |
|---|
{ "id": string, "displayName": string, "args": { object }, "parentToolCallId": string, "agentName": string, // Union field |
| Felder | |
|---|---|
id |
Optional. Die eindeutige ID des Tool-Aufrufs. Wenn dieses Feld ausgefüllt ist, sollte der Client das Ausführungsergebnis mit der ID zum Abgleich in |
displayName |
Nur Ausgabe. Anzeigename des Tools. |
args |
Optional. Die Eingabeparameter und -werte für das Tool im JSON-Objektformat. |
parentToolCallId |
Nur Ausgabe. Die ID des Tool-Aufrufs, der diesen Aufruf verursacht hat, wenn er von einem Unteragenten im Namen eines übergeordneten Aufrufs ausgegeben wurde. Leer für Aufrufe der obersten Ebene. Ermöglicht es einem Client, die Arbeit eines Unteragenten unter dem Aufruf zu gruppieren, der ihn gestartet hat, anstatt jeden Schritt als gleichrangig darzustellen. |
agentName |
Nur Ausgabe. Lesbarer Name des Agenten, der diesen Aufruf ausgegeben hat, z.B. „Contract Architect“. Leer, wenn der Aufruf vom Root-Agenten ausgegeben wurde. |
Union-Feld tool_identifier. Die ID des auszuführenden Tools. Dabei kann es sich entweder um ein gespeichertes Tool oder ein Tool aus einem Toolset handeln. Für tool_identifier ist nur einer der folgenden Werte zulässig: |
|
tool |
Optional. Der Name des auszuführenden Tools. Format: |
toolsetTool |
Optional. Das auszuführende Toolset-Tool. |