Skip to main content

할 수 있는 일

메시지를 하나 보내요. taskId와 역할에 따라 두 가지로 동작해요. 통화 진행을 실시간으로 받으려면 message/stream을 쓰세요. 이 메서드는 응답 한 번으로 끝나요.

통화 시작

파라미터

metadata.to가 없으면 to_required로 거부돼요. 전화도 걸리지 않아요.
통화에 쓸 에이전트는 인증 키에 묶여요. 메시지로는 지정할 수 없어요.

결과

submitted 상태의 태스크가 와요. 이 시점엔 아직 벨이 울리기 전이에요. 응답의 id가 이후 답변·취소에 쓸 taskId예요.

답변

taskId를 넣고 역할을 agent로 보내요.
세 가지가 모두 맞아야 답변으로 처리돼요.
  1. taskId가 비어 있지 않아야 해요.
  2. 역할이 agent여야 해요.
  3. 비어 있지 않은 텍스트 파트가 있어야 해요.
하나라도 빠지면 답변이 아니라 새 메시지로 취급돼요.

오류

call_not_started는 실패가 아니라 아직 이르다는 뜻이에요. 태스크를 포기하지 말고 턴을 기다렸다 다시 보내요. 전체 목록은 오류에 있어요.

주의사항

  • 실제 통화가 발신되고 크레딧이 차감돼요. 통제된 테스트 수신번호로만 시험하세요.
  • 이 메서드만으로는 상대 발화를 받을 수 없어요. 대화를 이어가려면 message/stream이나 tasks/resubscribe로 스트림을 열어요.

관련 문서