网页数据助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/browseai-automation 技能
技能介绍
解决的核心痛点
在智能体网页自动化场景中,我们常依赖 Browseai 处理复杂页面交互与数据提取。然而,直接硬编码工具 Schema 和参数会在底层 API 变更时导致频繁失败。此外,管理 MCP 连接、工具发现和跨工作流会话状态也会带来高昂的工程维护成本。
工作机制与核心步骤
本技能通过 Rube MCP 编排 Composio 的 Browseai 工具包,简化了自动化流水线。核心工作流遵循严格的三步模式:
- 动态发现工具: 始终优先调用
RUBE_SEARCH_TOOLS获取最新工具标识、输入 Schema 和执行计划,避免硬编码导致的崩溃。 - 校验连接状态: 使用
RUBE_MANAGE_CONNECTIONS并传入browseai参数,确保连接状态为ACTIVE后再执行任务。 - 执行与编排: 通过
RUBE_MULTI_EXECUTE_TOOL执行具体操作,或使用RUBE_REMOTE_WORKBENCH中的run_composio_tool()处理批量任务。
工程实践与避坑指南
为确保生产环境稳定性,开发者需严格遵守以下工程约束:
- Schema 严格合规: 禁止猜测字段名,必须从搜索结果中提取精确的类型和名称。
- 强制 Memory 参数: 执行调用时必须包含
memory参数,若无上下文需传入空对象{}。 - 会话与分页管理: 单个工作流内复用 session ID,新工作流则生成新 ID。务必检查响应中的分页 token 以确保数据完整抓取。
使用场景
- 当Browseai工具Schema更新后,需要动态获取最新参数和执行计划,避免硬编码导致任务失败的场景
- 需要在多个工作流中复用同一浏览会话,同时确保连接状态为ACTIVE后再执行数据采集的场景
- 处理批量网页数据采集任务时,通过工具包批量执行操作并管理分页以获取完整数据的场景
- 新团队接入Browseai工具包时,通过标准化流程快速验证连接并完成工具发现初始化的场景
适合人员
- 需要通过Rube MCP管理Browseai自动化流程,确保工具调用符合最新Schema的后端开发者
- 负责搭建网页数据采集Pipeline,需要处理连接管理和批量任务执行的数据工程师
- 需要集成Composio工具包到现有MCP客户端,处理工具发现和会话管理的自动化工程师
- 处理多工作流网页任务,需要复用会话和管理分页的团队技术负责人