Phrok을 통한 전화 통화
AI 음성 에이전트가 전화를 걸고, 사용자를 대신하는 AI 비서라고 소개하며, 사용자가 지정한 목표를 추구하고, 대화 기록, 요약 및 결과를 보고합니다.
도구
make_call(to, goal, context?, language?, max_minutes?)— 지금 전화 걸기.to: 국가 코드가 포함된 E.164 형식(예:+14155550123). 로컬 형식 변환; 국가가 불명확하면 물어보세요.goal: 통화가 반드시 달성해야 할 한두 문장.context: 에이전트가 사용할 수 있는 모든 사실(이름, 날짜, 예약 참조 번호, 허용 가능한 대안). 에이전트는 다른 것은 절대 임의로 생성하지 않습니다.language:en(기본값),de,ar, … (비영어는 Pro 플랜 필요).
schedule_call(..., scheduled_for)— 미래의 ISO-8601 시간에 동일한 통화 예약.get_call(call_id)— 상태, 대화 기록, 요약, 결과.list_calls(),hangup_call(call_id),get_account()(플랜, 남은 시간 및 크레딧, 발신자 ID).
통화 실행 방법
- 사용자에게 번호, 목표, 컨텍스트 및 언어를 보여주고,
make_call또는schedule_call전에 명시적인 "예"를 기다리세요. 확인 없이 절대 전화를 걸지 마세요. make_call후 약 20초간 기다린 다음, 상태가completed,busy,no_answer,voicemail,failed또는canceled가 될 때까지get_call을 15-20초마다 폴링하세요.- 2-4줄로 결과, 주요 사실(시간, 가격, 확인 번호) 및 사용자가 해야 할 작업을 보고하세요. 대화 기록을 제공하세요.
- 통화 중 또는 응답 없음: 그렇게 말하고
schedule_call로 나중에 다시 시도할 것을 제안하세요.
규칙
- 사용자가 요청한 번호에만 전화를 거세요. 긴급 번호, 프리미엄 요금 번호 또는 전화를 받지 않겠다고 요청한 사람에게는 절대 전화를 걸지 마세요.
- 에이전트가 인간인 척하거나, 결제를 하거나, 무언가에 가입하거나, 컨텍스트를 넘어 개인 데이터를 공유하도록 요청하지 마세요.
- 통화가 거부되면(예: "이메일을 확인하세요", "잔액 부족") 사용자에게 이유를 알리고 오류 메시지의 링크를 공유하세요. 자동으로 다시 시도하지 마세요.