独立开发者开源思路:AI Agent 同时拨打 5 家店电话比价预约
MarchCold7216 · reddit · 2026-09-25
作者为了订一场 60 分钟、$120 以内的深度组织按摩,做了一个叫 Sooner 的项目:AI Agent 自动筛选周边商家并并行拨打电话比价、确认档期。
工作流程
- 发现与打分:拉取附近商家,逐项对照价格、时间段、理疗师性别等要求,无法验证的商家降权但保留,由用户挑选最多 5 家致电。
- 先查在线档期:对 Mindbody、Vagaro、Fresha、Square 等预订平台各写一个 Playwright 无头浏览器适配器,直接读取真实空位——很多店根本不用打电话。
- 并行外呼:其余通过 Twilio ConversationRelay 走 WebSocket 转语音,Deepgram STT + Google TTS,多数通话 2 分钟内完成;关门的店排队到营业时间再打,结果短信回传。
关键技术细节
- 每轮强制工具调用:模型(Haiku 处理常规轮次,Sonnet 处理复杂情况)永不输出自由文本,每轮都是 toolchoice 强制的 speak 调用,参数含 say/done/outcome/detail。此前从自由文本解析 JSON 曾导致截断的 JSON 被直接念出来的事故。
- 对抗 IVR 与 AI 前台:语音菜单里 say 就是按键数字;检测到对方也是 AI 前台时,把自己的话设为不可打断,避免两个机器人互相抢话;对人类则用正常 barge-in。
- 硬编码披露:被问"你是机器人吗"必须承认,不交给模型决定。
踩坑:短回复绕过流式路径造成约 1.2 秒死寂;barge-in 误触发于录音提示音;模型总选错 locale 代码,只能按通话收窄语言枚举。
技术栈:Node/Express、SQLite、Twilio、Anthropic API(prompt caching)、Playwright、React。项目处于 beta。
「编程与Agent」频道最新
- pnpm 呼吁用 coding agent 修 bug,附完整可复用提示词 — itsOmSarraf_ · 2026-09-25
- 产品自己开发自己:Huntley 演示把产品内置成 IDE 的软件工厂 — teropa · 2026-09-25
- 无 Mac 也能用的 iCloud MCP:31 个工具连 Notes 和提醒事项 — sjdonado · 2026-09-25
- 微软基于 OpenClaw 推出企业级产品,OpenClaw 作者致谢 — steipete · 2026-09-25
- 归藏开源 product video skill:AI 读代码库自动产出软件宣传片 — op7418 · 2026-09-25
- BlackRock 报告引热议:Agent 已能花钱,权限撤销却追不上支付 — tallmetommy · 2026-09-25