도구 수정
custom API 도구의 이름, 스키마, 실행 설정, 발화 동작을 수정합니다.
Authorizations
조직 API 키를 Authorization: Bearer <token> 형식으로 보냅니다.
Path Parameters
도구 ID.
Body
custom 도구 수정 요청입니다. 유지할 필드는 생략하고, 스키마가 허용하는 필드만 null로 비울 수 있습니다.
도구 부분 업데이트 페이로드입니다.
name, input_schema, api_configuration, speak_during_execution, allow_interruption_during_execution 필드는 생략하면 기존 값을 유지하고, null로 보내면 400을 반환합니다. description은 null로 보내면 값이 null로 설정됩니다.
도구 이름입니다. 생략하면 변경하지 않습니다. null로 보내면 400을 반환합니다.
1 - 64^[a-zA-Z0-9_-]+$도구 설명입니다. 생략하면 변경하지 않습니다. null로 보내면 값이 null로 설정됩니다.
도구 입력 파라미터를 정의하는 JSON Schema 객체입니다. 생략하면 변경하지 않습니다. null로 보내면 400을 반환합니다.
외부 API 호출 설정의 부분 업데이트입니다. 생략하면 변경하지 않습니다. null로 보내면 400을 반환합니다.
실행 중 TTS 메시지 설정입니다. 생략하면 변경하지 않습니다. null로 보내면 400을 반환합니다.
실행 중 인터럽트 허용 여부입니다. 생략하면 변경하지 않습니다. null로 보내면 400을 반환합니다.
응답 대기 모드. 생략 시 변경 안함. null 전송 시 400.
wait, fire_and_forget Response
성공 응답
도구 상세 조회/생성/수정 응답 스키마.
도구의 고유 식별자입니다.
도구 이름.
1 - 64^[a-zA-Z0-9_-]+$도구 입력 파라미터를 정의하는 JSON Schema 객체.
외부 API 호출 설정.
도구 실행 중 사용자 발화로 인터럽트 허용 여부.
리소스 생성 시각입니다. unix milliseconds 형식입니다.
리소스 마지막 수정 시각입니다. unix milliseconds 형식입니다.
도구 설명입니다. 설정하지 않으면 null입니다.
실행 중 TTS 메시지 설정.
응답 대기 모드. fire_and_forget은 결과 본문을 대화에 사용하지 않는다.
wait, fire_and_forget