用途
core-actionbook 是 actionbook 的内部支持技能,服务于 Rust 文档研究工作流,为其提供 MCP 选择器(selectors)支持。它的目标是让智能体获得结构化的页面信息,而不是去解析整个 HTML。
资料明确说明:该技能仅在另一个 rust-skills 工作流明确调用时使用,属于内部支撑性质。
概念说明
Actionbook 是面向浏览器自动化的预计算操作手册(pre-computed action manuals)。智能体通过它获取结构化的页面信息,而非自行解析完整 HTML。
主要能力(MCP 工具)
提供两个 MCP 工具:
- search_actions:按关键词搜索。返回内容包括基于 URL 的动作 ID、内容预览和相关性评分。
- get_action_by_id:获取完整动作详情。返回内容包括动作内容、页面元素选择器(CSS/XPath)、元素类型、允许的方法(click、type、extract)以及文档元数据。
使用方式(工作流)
- search_actions:按关键词搜索,返回基于 URL 的动作 ID 与内容预览。
- get_action_by_id:获取包含页面详情、DOM 结构和元素选择器的完整操作手册。
- Execute:将返回的选择器与浏览器自动化工具配合使用,执行实际操作。
参数
search_actions:
query(必填):搜索关键词,例如 "airbnb search"、"google login"type:vector | fulltext | hybrid(默认 hybrid)limit:最大结果数(默认 5)sourceIds:按来源 ID 过滤(逗号分隔)minScore:最低相关性评分(0-1)
get_action_by_id:
id(必填):基于 URL 的动作 ID,例如example.com/page
示例响应
{
"title": "Airbnb Search",
"url": "www.airbnb.com/search",
"elements": [
{
"name": "location_input",
"selector": "input[data-testid='structured-search-input-field-query']",
"type": "textbox",
"methods": ["type", "fill"]
}
]
}
适用场景
适用于需要为浏览器自动化获取结构化页面信息与元素选择器的场景,尤其是 Rust 文档研究相关的工作流。
限制
资料明确说明该技能为内部支持技能,仅在另一个 rust-skills 工作流明确调用时使用,并非独立使用的工具。其他方面的限制暂未提供。