通话沟通助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/dialpad-automation。
技能介绍
要解决什么问题
Dialpad 是企业常用的云电话与沟通平台,但 API 与工具形态会随 Composio 工具包更新而变化。若在 Agent 里硬编码工具名或参数,连接失效或 schema 变更时很容易整段流程失败。本技能把「先发现、再连、再执行」固定成可重复的 MCP 工作流,让你在对话里安全地查联系人、发起通话相关操作,而不必自己维护 Dialpad SDK。
技能如何工作
底层通过 Rube MCP 暴露 Composio 的 Dialpad toolkit。典型流程分三步:
- 发现工具:始终先调用
RUBE_SEARCH_TOOLS,按 Dialpad 相关用例拿到当前可用的 tool slug、输入 schema、推荐执行计划与已知坑点。 - 检查连接:用
RUBE_MANAGE_CONNECTIONS指定 toolkitdialpad;若非 ACTIVE,按返回的授权链接完成绑定后再继续。 - 执行操作:用
RUBE_MULTI_EXECUTE_TOOL按搜索结果里的字段名与类型调用;批量场景可走RUBE_REMOTE_WORKBENCH的run_composio_tool();需要完整 schema 时用RUBE_GET_TOOL_SCHEMAS(含schemaRef的工具)。
执行时需注意:RUBE_MULTI_EXECUTE_TOOL 必须带上 memory 参数(可为空对象 {});同一条工作流内复用 session ID,新工作流再生成新 session;响应里若有分页 token 要拉取到结束。
适用边界与注意点
- 客户端需已配置 Rube MCP(
https://rube.app/mcp),且RUBE_SEARCH_TOOLS可用;Dialpad 连接需你方账号完成 OAuth 类授权。 - 不要跳过发现步骤:未先
RUBE_SEARCH_TOOLS就写死 slug 或参数,是文档明确标注的高频失败原因。 - 本技能描述的是 MCP 编排模式,不包含 Dialpad 业务策略(如外呼合规、录音策略);具体能调哪些 Dialpad 能力以 Composio 工具包文档为准(
composio.dev/toolkits/dialpad)。
使用场景
- 在 Agent 里要调用 Dialpad 能力前,先通过 `RUBE_SEARCH_TOOLS` 拉取当前 tool slug 与输入 schema,避免硬编码导致执行失败
- 新环境或 token 过期后,用 `RUBE_MANAGE_CONNECTIONS` 检查 dialpad 是否为 ACTIVE,并按授权链接完成连接再继续工作流
- 同一会话内要连续执行多步 Dialpad 操作,按文档复用 session ID,并在 `RUBE_MULTI_EXECUTE_TOOL` 中始终传入 `memory` 参数
- 列表类 Dialpad 接口返回分页 token 时,在 Agent 侧循环拉取直到数据完整,再汇总给后续步骤
适合人员
- 负责把云电话平台接进内部 Agent 的后端工程师,希望用 MCP 统一发现与执行 Composio Dialpad 工具
- 客户成功或 RevOps 同学,需要在对话助手里触发 Dialpad 侧已开通的工具能力,但不想维护独立脚本与密钥轮换
- 集成 Composio 工具包的自动化维护者,每次 toolkit 升级都要先 search 再改编排,避免 schema 漂移踩坑
- 用 Rube MCP 做多工具编排的 AI 应用开发者,要在 Dialpad 与其它 toolkit 之间复用同一套连接与执行模式