Chatbotkit 自动化助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/chatbotkit-automation。
技能介绍
要解决的问题
当你需要在自动化流程里操作 Chatbotkit——比如批量管理机器人、自动回复、会话编排——通常会撞上几个实际麻烦:工具接口散落在 Composio 的 Chatbotkit 工具集里,每个工具的参数 schema 各不相同,且工具列表会随上游更新而变化;认证状态、分页、会话记忆这些细节都需要逐一处理。直接手写调用很容易踩坑:写死工具名,上游一改就失效;没先确认连接状态,跑到一半才报错;漏传内存参数导致会话上下文丢失。
这个技能怎么工作
它的思路是不直接对接 Chatbotkit 的 API,而是通过 Rube MCP 这一层来编排 Composio 的 Chatbotkit 工具集,所有操作拆成三个固定阶段:
- 工具发现:执行任何工作流之前,先调用
RUBE_SEARCH_TOOLS获取当前可用的工具列表、输入 schema、推荐执行计划和已知坑点。工具 schema 会变,所以永远不要硬编码工具名或参数。 - 连接检查:通过
RUBE_MANAGE_CONNECTIONS(指定toolkit chatbotkit)确认连接处于ACTIVE状态;若未激活,按返回的授权链接完成认证后再继续。 - 执行与校验:用
RUBE_MULTI_EXECUTE_TOOL执行发现到的工具,参数严格遵循搜索返回的字段名和类型;批量操作则走RUBE_REMOTE_WORKBENCH里的run_composio_tool()。
适用边界与注意点
几个实现细节值得留意:
- 内存参数不能省:
RUBE_MULTI_EXECUTE_TOOL调用必须带memory字段,即使为空也要传{}。 - 会话复用有讲究:同一工作流内复用 session ID,新工作流则生成新的。
- 分页要拉到底:响应里出现分页 token 时继续请求,直到拿全数据。
- 依赖 Rube MCP:整套方案建立在 Rube MCP 可用(
RUBE_SEARCH_TOOLS能正常响应)且 Chatbotkit 已通过 Composio 建立有效连接的前提上,工具集文档见 composio.dev/toolkits/chatbotkit。
使用场景
- 需要在自动化流水线中批量创建或更新 Chatbotkit 机器人,先发现工具再按推荐计划执行
- 想自动处理 Chatbotkit 会话回复,需要复用 session ID 并通过 memory 保持上下文
- 上游工具 schema 更新后,需要重新获取最新参数再运行流程,避免硬编码失效
- 需要完整拉取 Chatbotkit 的分页数据,持续跟进分页 token 直到取全所有记录
适合人员
- 后端工程师:需要把 Chatbotkit 操作接入现有自动化流程,但不想硬编码工具参数
- 聊天机器人运维:每周批量调整机器人配置并管理会话回复,要求连接状态和记忆参数可靠
- 自动化平台开发者:通过 Rube MCP 编排 Composio 工具集,需要稳定的工具发现、执行和批量操作能力
- 数据集成工程师:需要完整拉取分页数据,并在流程内复用会话 ID 做连续处理