基于电话的个人助手
2025-01-15
3 min read
Anonymous
痛点
你想从任何手机访问你的 AI 智能体,无需智能手机应用或互联网浏览器。你需要免提语音助手,可以回答问题、设置提醒、查看日历、发送消息,只需拨打电话。
这个工作流通过电话网络将 OpenClaw 连接到你的手机:
• 拨打 OpenClaw 的电话号码(通过 Twilio),与你的 AI 智能体进行自然对话 • 语音转文本用于输入,文本转语音用于输出 • 智能体可以访问你的日历、邮件、任务和知识库 • 结束通话后,智能体发短信你通话摘要和任何行动项 • 安全:双因素语音验证("说出 Today's DAO")
设置方法
基础知识
- Twilio(或 voip.ms)——提供电话号码
- 文本转语音(ElevenLabs、Play.ht 或 OpenAI TTS)
- 语音转文本(Whisper 或 Deepgram)
- OpenClaw 和你的服务(日历、邮件等)之间的 HTTP 连接
第一步:获取 Twilio 号码
第二步:设置中继服务
你需要一个简单的中继服务,将 Twilio 的 webhook 请求转发给 OpenClaw。有预制选项:
- Voiceflow:提供拖拽式电话语音代理构建器和部署
- 自定义 webhook:如果你已经在运行服务器,在 Twilio 和你的智能体之间添加一个简单的 webhook
为你设计一个函数,通过我目前可用的工具处理这个:
- 一个 Twilio webhook 接收来电
- 将语音转录为文本
- 通过 HTTP 发送给 OpenClaw
- 从 OpenClaw 获取响应
- 将响应合成为语音
- 通过 Twilio 流回给呼叫者
第三步:配置 OpenClaw 的电话人格
这是你的电话人格:
- 简短、有帮助的回答(这是通话,不是短信)
- 在提供信息前先确认"不是现在"——用户可能正忙
- 询问后续问题前先给出关键信息
- 如果被问及超出权限的内容,礼貌拒绝
- 通话结束后,发送一份包含关键点的短信摘要
小贴士
- 保持回答简短。这是音频,不是文本。没人想在电话里听 5 段话。
- 在周末或低风险时间测试。智能体在电话上的表现可能与你预期不同。
- 一次提供过多信息时使用短信跟进。"我已经把完整列表发短信给你了。"
- 为家庭成员提供可选访问权限。"妈妈可以打电话问我的日程安排吗?"创建带有限制访问权限的独立 Twilio 号码和智能体人格。