클라이언트 또는 에이전트가 지정된 도구를 실행하도록 요청합니다.
| JSON 표현 |
|---|
{ "id": string, "displayName": string, "args": { object }, "parentToolCallId": string, "agentName": string, // Union field |
| 필드 | |
|---|---|
id |
선택사항입니다. 도구 호출의 고유 식별자입니다. 채워진 경우 클라이언트는 |
displayName |
출력 전용입니다. 도구의 표시 이름입니다. |
args |
선택사항입니다. JSON 객체 형식의 도구에 대한 입력 매개변수와 값입니다. |
parentToolCallId |
출력 전용입니다. 상위 호출을 대신하여 작업하는 하위 에이전트가 이 호출을 실행했을 때 이 호출을 발생시킨 도구 호출의 ID입니다. 최상위 호출의 경우 비어 있습니다. 클라이언트가 모든 단계를 형제로 렌더링하는 대신 하위 에이전트의 작업을 시작한 호출 아래에 그룹화할 수 있습니다. |
agentName |
출력 전용입니다. 이 호출을 실행한 에이전트의 사람이 읽을 수 있는 이름입니다(예: '계약 설계자'). 루트 에이전트가 실행한 경우 비어 있습니다. |
통합 필드 tool_identifier입니다. 실행할 도구의 식별자입니다. 영구 도구 또는 도구 모음의 도구일 수 있습니다. tool_identifier는 다음 중 하나여야 합니다. |
|
tool |
선택사항입니다. 실행할 도구의 이름입니다. 형식: |
toolsetTool |
선택사항입니다. 실행할 도구 모음 도구입니다. |