ClawdTalk

📞 AI语音通话与任务自动化引擎

为Clawdbot提供语音通话、短信发送及AI任务自动化能力,支持多步骤外呼 campaigns 与完整状态追踪,需信任 Telnyx 云服务处理通话数据。

收藏
13.7k
安装
4.6k
版本
2.0.5
CLS 安全性认证2026-05-11
点击查看完整报告 >

使用说明

核心用法

ClawdTalk 是 Clawdbot 的语音与短信通信技能,通过 Telnyx 云服务实现三类核心能力:

1. 实时语音通话

  • WebSocket 客户端接入,支持呼入路由至主代理会话
  • outbound 外呼脚本 (call.sh),支持自定义问候语与外部号码拨打
  • 通话转录、工具调用、会话状态实时同步至云端

2. SMS 消息收发

  • 单条/批量短信发送 (sms.sh)
  • 会话列表管理与历史查询

3. AI Missions(完整任务追踪)
基于 Python CLI (telnyx_api.py) 实现复杂多步骤任务的端到端管理:

  • Mission/Run/Plan 三层架构:任务 → 执行实例 → 可追踪步骤
  • Assistant 管理:创建语音/SMS代理、分配号码、绑定任务
  • 调度执行:定时呼叫/短信,支持 cron 轮询监控完成状态
  • 状态持久化:本地 .missions_state.json + 云端事件日志双备份
  • 洞察分析:通话结束后自动提取结构化结果(报价、预约等)

典型工作流:init 初始化任务 → setup-agent 配置代理 → schedule-call/sms 调度 → cron 轮询 → get-insights 分析 → complete 结束任务。

显著优点

  • 企业级通信基础设施:背靠 Telnyx(美国知名通信 API 服务商),通话质量与送达率有保障
  • 完整审计追踪:Mission 模式提供步骤级状态、事件日志、内存快照,适合合规要求场景
  • AI 原生设计:语音通话直接接入主代理会话,可使用完整工具链与记忆能力
  • 灵活调度策略:支持并行批量外呼(Class 1/2)、顺序谈判(Class 3)、多轮跟进(Class 4)等多种任务模式
  • 错误恢复机制:步骤失败可重试,支持 mission 状态恢复与续跑
  • 隐私模式:外呼外部号码时自动隐藏用户私有信息

潜在缺点与局限性

  • 强依赖外部云服务:所有语音转录、短信内容、任务状态均上传至 clawdtalk.com(Telnyx 运营),无法本地私有化部署
  • 复杂度过剩:简单单通外呼仍需创建 mission/run/plan,存在"用大炮打蚊子"的 over-engineering 风险(文档明确建议简单场景直接用 schedule-call 跳过 mission)
  • 手动生命周期管理:服务器不自动更新步骤状态或结束任务,必须由 bot 显式调用 update-step / update-run,易因遗漏导致任务"假死"
  • cron 轮询负担:监控呼叫完成需自建轮询机制,增加 bot 端复杂度
  • 成本门槛:外部号码外呼需付费账户与专用号码,免费账户仅限绑定手机
  • 网关配置敏感点sessions_send 工具必须置于 gateway.tools.allow(非顶层 tools.allow),配置错误会导致语音通话连接成功但代理无法响应

适合人群

  • 需要 自动化外呼/短信 campaigns 的用户(销售线索跟进、供应商比价、预约确认)
  • 需要 完整通信审计日志 的企业合规场景
  • 已信任 Telnyx 云服务的 Clawdbot 用户
  • 能够处理多步骤任务编排与 cron 管理的进阶用户

不适合:仅需偶尔单次通话/SMS、对数据出境敏感、或偏好极简配置的用户。

常规风险

| 风险类别 | 具体描述 | 缓解建议 |
|---------|---------|---------|
| **数据隐私** | 语音转录、短信内容、任务元数据持续上传 Telnyx 美国服务器 | 评估数据出境合规性;避免传输敏感个人信息 |
| **API 密钥泄露** | `skill-config.json` 默认明文存储 API key | 使用 `CLAWDTALK_API_KEY` 环境变量或 `${}` 引用 |
| **任务状态不一致** | 未显式调用 `update-run` 导致前端永久显示"running" | 建立步骤完成后的决策树检查机制 |
| **Cron 残留** | 任务结束后未清理轮询 cron | 在 terminal state(succeeded/failed)强制删除 cron |
| **Slug 不匹配** | `init` 与 `setup-agent` 使用不同 slug 导致事件不可见 | `list-state` 后复制粘贴,禁止缩写 |
| **网关工具误配置** | `sessions_send` 放错层级导致语音通话无响应 | 严格按 `gateway.tools.allow` 路径配置 |
| **费用失控** | 批量外呼未加限制 | 控制并发数(建议 5-10),监控 429 限流 |

版本与维护

  • 当前版本:2.0.0
  • 依赖:Python 3.7+、Node.js、bash、jq
  • 环境变量:CLAWDTALK_API_KEY(必需)、CLAWDTALK_API_URL(可选)
  • 官方仓库:https://github.com/team-telnyx/clawdtalk-client

安全解读

核心用法

ClawdTalk 是一个集成语音通话、短信消息和 AI 任务管理的技能,通过 Telnyx 云服务实现。主要功能包括:

1. 语音通话:通过 WebSocket 客户端连接 clawdtalk.com,支持双向语音通话,语音转录会实时传输到本地 Agent 处理。

2. 短信收发:支持发送和接收文本消息,通过 telnyx_api.py 脚本操作。

3. AI 任务(Missions):最复杂的模式,支持多步骤任务追踪、状态持久化、自动重试和对话分析。适用于批量外呼、调研、谈判等场景。

典型工作流程

  • 使用 init 创建任务 → setup-agent 创建语音/短信助手 → 配置电话号码 → 使用 schedule-call/schedule-sms 安排通信 → 轮询检查完成状态 → 获取对话洞察 → 完成任务

关键命令

  • ./scripts/connect.sh start - 启动 WebSocket 连接
  • python scripts/telnyx_api.py init ... - 初始化完整任务
  • python scripts/telnyx_api.py setup-agent ... - 一键配置外呼助手
  • python scripts/telnyx_api.py schedule-call ... - 安排外呼

显著优点

  • 任务全生命周期管理:内置 mission/run/plan/step 四层架构,支持复杂多步骤任务的完整追踪
  • 状态持久化:自动保存到 .missions_state.json,支持任务中断恢复
  • Telnyx 云服务支撑:利用专业电信基础设施,通话质量和送达率有保障
  • AI 驱动的对话分析:自动提取通话关键信息、评分、分类
  • 灵活的任务分类:文档明确区分 Parallel Sweep、Sequential Negotiation 等 5 类任务模式,指导用户选择正确策略
  • 完善的审批机制:敏感操作(转账、删数据、发帖)可通过 approval.sh 请求用户确认
  • T2 可信来源:由知名电信公司 Telnyx 官方维护,GitHub 组织账号发布

潜在缺点与局限性

  • 数据隐私风险:语音转录、短信内容、任务状态必须传输至 clawdtalk.com(Telnyx 运营),无法本地处理
  • 复杂的学习曲线:missions 模式涉及大量概念(mission_id、run_id、step_id、slug、assistant_id),容易因 slug 不一致导致任务失联
  • 轮询负担:服务器不主动推送状态变化,必须通过 cron 轮询检查通话/SMS 完成状态
  • 第三方依赖:核心功能完全依赖 Telnyx 服务可用性,无离线 fallback
  • 手动状态管理:服务器不自动更新步骤状态,必须由用户代码显式调用 update-stepupdate-run
  • 配置易错sessions_send 必须放入 gateway.tools.allow 而非顶层 tools.allow,误配会导致通话连接后无法处理请求

适合人群

  • 需要自动化批量电话调研、客户触达、供应商询价的企业用户
  • 希望用 AI 助手替代人工进行标准化电话沟通的场景(预约确认、简单调研、信息收集)
  • 能接受通话数据上传云端、注重任务追踪和审计能力的合规敏感型用户
  • 不适合:极度重视通话隐私(医疗、法律敏感话题)、无稳定网络环境、仅需偶尔单次通话的用户

常规风险

| 风险类型 | 具体描述 | 缓解建议 |
|---------|---------|---------|
| 数据外泄 | 语音转录、短信内容上传 Telnyx | 避免在通话中提及高度敏感信息;了解并接受隐私条款 |
| 配置错误 | slug 不一致导致任务失联 | 始终使用 `list-state` 复制完整 slug,绝不缩写 |
| 密钥泄露 | API key 明文写入 JSON 文件 | 使用 `${CLAWDTALK_API_KEY}` 环境变量引用 |
| 权限过度 | setup.sh 读取 USER.md/IDENTITY.md | 审查个人信息文件内容,必要时手动输入替代自动检测 |
| 自动更新 | update.sh 下载执行远程代码 | 审查发布说明后再更新,尽管有 SHA256 校验 |
| 任务僵死 | 忘记调用 `update-run` 完成 | 每个步骤后执行"是否完成"决策检查,及时终止轮询 cron |

ClawdTalk 内容

scripts文件夹
手动下载zip · 59.6 kB
approval.shtext/x-shellscript
请选择文件