Agent Skills
返回列表
🤖

Chatbotkit 自动化助手

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 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 做连续处理