Botstar 客服机器人助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/botstar-automation。
技能介绍
它解决什么问题
客服机器人在 Botstar 里跑久了,流程会散落在不同页面:消息收发、意图配置、会话归档各管各的,人工操作时漏一步不容易察觉。当团队想把机器人行为交给代码或 agent 驱动时,缺一个统一的调用入口,常见的做法是手写接口胶水或每次手动改配置,前者在 schema 变更后静默失败,后者留不下可审计的记录。这个技能把 Botstar 的操作统一收口到 Rube MCP,底层走 Composio 的 Botstar 工具包,让模型能像调用普通工具一样驱动机器人。
工作原理
技能本身不封装任何 Botstar 业务逻辑,它定义的是一套调用纪律:
- 先探测:任何工作流执行前必须先调用
RUBE_SEARCH_TOOLS,拿到当前可用的工具 slug、输入 schema、推荐的执行计划和已知坑点。Composio 侧的工具 schema 会变动,硬编码字段名和参数会在版本更新后失效。 - 再验连接:调用
RUBE_MANAGE_CONNECTIONS并指定toolkit botstar,确认状态为ACTIVE。未激活时按返回的授权链接走一遍授权,回来再次确认,之后才允许执行工作流。 - 后执行:用
RUBE_MULTI_EXECUTE_TOOL按搜索到的 slug 调用工具。批量操作走RUBE_REMOTE_WORKBENCH里的run_composio_tool(),带schemaRef的工具用RUBE_GET_TOOL_SCHEMAS取完整 schema。
关键约束与适用边界
文档里反复出现的坑点,属于必须遵守的约定:
RUBE_MULTI_EXECUTE_TOOL的调用始终要带memory参数,即使传空对象{}。- 同一工作流内复用 session ID,新建工作流才生成新 ID,混用会导致会话串台。
- 列表类返回要检查分页 token 并继续拉取直到取完,否则数据不完整。
- 字段名和类型以搜索结果为准,不要凭记忆写。
适用边界上,这个技能只负责「如何正确地调用 Botstar」,不含机器人本身的业务知识,也不处理 MCP 服务端之外的鉴权与网络配置。前置条件是客户端已把 https://rube.app/mcp 配为 MCP server,且 RUBE_SEARCH_TOOLS 能正常响应。如果只是做一次性调试而非完整工作流,探测—验连—执行这套流程会显得偏重。
使用场景
- 梳理客服机器人操作流程时,需要把零散的 Botstar 配置动作归并为可重复执行的调用链路
- Botstar 服务配置更新后,需要核验当前连接状态与授权有效期,再继续后续操作
- 需要批量处理多条客户消息相关操作时,想通过统一的工作流入口发起调用并复用会话标识
- 遇到工具调用失败或参数不一致问题时,需要先获取当前 Botstar 工具的最新 schema 再排查
适合人员
- 需要把 Botstar 客服机器人操作接入内部平台的开发者,希望用统一入口发起调用
- 负责梳理客服自动化流程的运营工程师,希望把零散配置动作整理为可复用的执行链路
- 处理 Botstar 工具调用异常的运维人员,需要快速定位 schema 不一致或连接失效的原因
- 研究客服机器人工具调用机制的技术人员,想验证 Rube MCP 下的工具发现与执行策略