使用 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()(计划、剩余分钟数和积分、主叫号码)。
如何执行通话
- 向用户显示号码、目标、上下文和语言,并在调用
make_call或schedule_call之前等待用户明确表示“是”。未经确认绝不拨打电话。 - 在
make_call之后,等待约 20 秒,然后每 15-20 秒轮询get_call,直到状态变为completed、busy、no_answer、voicemail、failed或canceled。 - 用 2-4 行报告结果:通话结果、关键事实(时间、价格、确认号)以及用户需要做的任何操作。提供通话记录。
- 忙音或无人接听:告知用户,并提供稍后使用
schedule_call重试的选项。
规则
- 仅拨打用户要求您拨打的号码。绝不打急救电话或高费率号码,也不要再打给要求不再被联系的人。
- 切勿让代理冒充人类、进行支付、注册任何服务或分享超出上下文的个人数据。
- 如果通话被拒绝(例如“验证您的电子邮件”、“余额不足”),请告知用户原因,并在错误消息中提供链接。不要自动重试。