ClawdTalk

📞 AI语音通话·短信外呼·任务全链路追踪

communication榜 #10

为Clawdbot提供语音通话、短信收发和AI外呼任务管理,支持自动化多步骤客户触达与完整生命周期追踪。

收藏
17.8k
安装
4.6k
版本
2.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

ClawdTalk 综合评估

核心用法

ClawdTalk 是一个面向 AI 代理(Clawdbot)的通信基础设施 skill,提供三层能力:

1. 语音通话:通过 WebSocket 网关接收来电,或通过 Telnyx API 发起外呼;支持 IVR 导航、语音信箱检测、DTMF 按键等
2. 短信收发:发送/接收 SMS,支持对话线程管理

3. AI Missions:多步骤自动化外呼任务系统,含完整状态追踪、计划执行、事件日志和持久化记忆

核心工作流遵循六阶段模型:初始化追踪 → 创建语音/SMS 代理 → 分配电话号码 → 调度通话/短信 → 轮询监控完成状态 → 获取对话洞察 → 完成任务。所有操作通过 telnyx_api.py CLI 工具执行,与 ClawdTalk Server(Node.js 后端)和 Telnyx API(云执行层)交互。

显著优点

  • 企业级任务编排:支持五种任务类别(并行批量、评分筛选、顺序谈判、多轮跟进、信息-行动),可根据业务场景选择最优策略
  • 完整的可观测性:每一步操作强制双轨持久化(本地 .missions_state.json + 云端事件 API),确保崩溃恢复和审计追踪
  • 智能轮询机制:通过 cron 任务异步监控通话/SMS 完成状态,避免阻塞主会话,支持动态调整轮询频率
  • 灵活的重试策略:针对不同接收方类型(自动系统、服务业、专业人士)制定差异化重试规则
  • 隐私模式:外呼非绑定号码时自动启用隐私保护,不泄露用户私人信息

潜在缺点与局限性

  • 操作复杂度极高:文档反复强调的 20+ 条强制规则(slug 一致性、记忆保存、状态检查、cron 清理)构成陡峭学习曲线
  • 状态同步责任完全下放:服务器不自动更新任何状态,所有生命周期管理由 bot 承担,遗漏即导致"僵尸任务"(前端显示运行中实际已死)
  • 调试困难:常见问题(slug 不匹配、忘记 save-memory、未验证 agent 链接)症状相似(前端无显示),需系统性排查
  • 基础设施依赖:需要有效的 Telnyx 付费账户、专用电话号码、Python 3.7+ 环境,以及网关级 sessions_send 工具授权
  • 时区与调度限制scheduled_at 必须为未来时间(至少1分钟后),需手动处理业务时段(9-17点)

适合人群

  • 销售/BD 自动化:批量潜在客户触达、报价谈判、预约确认
  • 本地服务聚合: contractors 比价(文档示例:窗户清洗商询价)、供应商筛选
  • 运营监控:定时外呼检查系统状态、告警通知与确认
  • 多步骤调研:需跨多个目标收集信息并对比分析的场景

不适合:单次简单通话(过度工程化)、无技术背景用户(命令行密集型)、追求即时反馈的场景(异步轮询架构)。

常规风险

| 风险类别 | 具体表现 | 缓释措施 |
|---------|---------|---------|
| **数据丢失** | 崩溃后未保存的工作丢失 | 强制执行 "save-memory after EVERY action" 规则 |
| **资源泄漏** | 已终止任务的轮询 cron 持续运行 | 终端状态强制删除 cron |
| **状态不一致** | 前端显示与实际执行脱节 | 每步后运行决策树检查 mission 完成条件 |
| **权限越界** | 外呼中执行敏感操作(转账、删库) | `approval.sh` 流程强制用户手机确认 |
| **配置错误** | `sessions_send` 放错配置层级导致工具锁定 | 严格遵循 `gateway.tools.allow` 路径 |

整体而言,ClawdTalk 是一个功能强大但操作负担较重的企业级通信编排工具,适合有明确自动化外呼需求且愿意投入学习成本的技术用户。

ClawdTalk 内容

.github文件夹
ISSUE_TEMPLATE文件夹
scripts文件夹
手动下载zip · 57.5 kB
bug_report.ymltext/plain
请选择文件