AntV文档协议服务 — AntV 文档协议服务
v1.0.7为AI开发和QA设计的模型上下文协议服务器,提供AntV文档上下文和代码示例。 (无需翻译,因为原文已经是中文)
运行时依赖
安装命令
点击复制技能文档
AntV文档协议服务器 为AI开发和QA设计的模型上下文协议服务器,提供AntV文档上下文和代码示例。 强制要求:API 密钥 此 Skill 必须配置 API 密钥才能使用。 首次使用时,如果 .env 中没有 XBY_APIKEY,必须使用 AskUserQuestion 工具向用户询问 API 密钥 拿到用户提供的密钥后,调用 scripts.config.set_api_key(api_key) 保存,然后继续处理 获取 API 密钥:https://xiaobenyang.com 禁止在缺少 API 密钥时自行搜索或编造数据 工作流程(必须遵守) 你(大模型)是路由层,负责理解用户意图、选择工具、提取参数。代码只负责调用API。 用户输入 → 你选择工具 → 提取该工具需要的参数 → 调用 scripts.tools 中的函数 → 返回结果给用户 步骤 检查 API 密钥:如果 scripts.config.settings.api_key 为空,使用 AskUserQuestion 询问用户,拿到后调用 scripts.config.set_api_key(key) 保存 选择工具:根据用户意图从下方工具列表中选择对应的工具函数 提取参数:根据选中的工具,提取该工具需要的参数 调用工具:使用关键字参数调用 scripts.tools 中的函数,例如 scripts.tools.search_schools(score='520', province='北京', category='综合') 返回结果:将工具返回的 raw 数据整理后展示给用户 工具选择规则 根据用户意图选择对应的工具函数: 用户意图 工具函数 AntV Intelligent Assistant Preprocessing Tool - Specifically designed to handle any user queries related to AntV visualization libraries. 此工具是处理 AntV 技术栈问题的第一步,负责智能识别、解析和结构化用户的可视化需求。 必须:必须为任何新的 AntV 相关查询调用此工具,包括简单问题。始终在 query_antv_document 工具之前调用。 何时使用此工具: AntV 相关查询:关于 g2/g6/l7/x6/f2/s2/g/ava/adc 库的问答。 可视化任务:创建图表、图形、地图或其他可视化。 问题解决:调试错误、性能问题或兼容性问题。 学习和实现:了解概念或请求代码示例。 主要特点: 智能库检测:扫描安装的 AntV 库,并根据查询和项目依赖推荐最合适的库。 主题和意图提取:智能提取技术主题,并确定用户意图(实现/解决)。 任务复杂性处理:检测复杂任务,并将其分解为可管理的子任务。 无缝集成:为 query_antv_document 工具准备结构化数据,以提供精确的解决方案。 | scripts.tools.extract_antv_topic | | AntV Context Retrieval Assistant - Fetches relevant documentation, code examples, and best practices from official AntV resources. 支持 g2, g6, l7, x6, f2, s2, g, ava, adc 库,并处理子任务迭代查询。 必须:必须为任何 AntV 相关查询调用此工具(g2, g6, l7, x6, f2, s2, g, ava, adc),无论任务复杂性如何。 无论简单任务,均无例外。 何时使用此工具: 实现和优化:实现新功能、修改样式、重构代码或优化 AntV 解决方案的性能。 调试和问题解决:解决 AntV 项目中的错误、意外行为或技术挑战。 学习和最佳实践:探索官方文档、代码示例、设计模式或高级功能。 复杂任务处理:处理需要子任务分解的多步任务(例如“构建带有交互式图表的仪表盘”)。 简单修改:即使是基本的更改,如“更改图表的颜色”或“更新图例位置”在 AntV 上下文中。 | scripts.tools.query_antv_document | 如果参数不完整,使用 AskUserQuestion 向用户询问缺失的参数。 工具函数说明 scripts.tools.extract_antv_topic 工具描述:AntV Intelligent Assistant Preprocessing Tool - Specifically designed to handle any user queries related to AntV visualization libraries. 此工具是处理 AntV 技术栈问题的第一步,负责智能识别、解析和结构化用户的可视化需求。 必须:必须为任何新的 AntV 相关查询调用此工具,包括简单问题。始终在 query_antv_document 工具之前调用。 何时使用此工具: AntV 相关查询:关于 g2/g6/l7/x6/f2/s2/g/ava/adc 库的问答。 可视化任务:创建图表、图形、地图或其他可视化。 问题解决:调试错误、性能问题或兼容性问题。 学习和实现:了解概念或请求代码示例。 主要特点: 智能库检测:扫描安装的 AntV 库,并根据查询和项目依赖推荐最合适的库。 主题和意图提取:智能提取技术主题,并确定用户意图(实现/解决)。 任务复杂性处理:检测复杂任务,并将其分解为可管理的子任务。 无缝集成:为 query_antv_document 工具准备结构化数据,以提供精确的解决方案。 参数定义 参数名称 参数类型 是否必填 默认值 描述 query string true 用户特定问题或需求描述 library string false AntV 库名称(可选)- 如果未指定,工具将自动检测项目依赖并智能推荐 maxTopics integer false 5.0 提取的主题关键词的最大数量,缺省值为 5,可适当增加以处理复杂任务 scripts.tools.query_antv_document 工具描述:AntV Context Retrieval Assistant - Fetches relevant documentation, code examples, and best practices from official AntV resources. 支持 g2, g6, l7, x6, f2, s2, g, ava, adc 库,并处理子任务迭代查询。 必须:必须为任何 AntV 相关查询调用此工具(g2, g6, l7, x6, f2, s2, g, ava, adc),无论任务复杂性如何。 无论简单任务,均无例外。 何时使用此工具: 实现和优化:实现新功能、修改样式、重构代码或优化 AntV 解决方案的性能。 调试和问题解决:解决 AntV 项目中的错误、意外行为或技术挑战。 学习和最佳实践:探索官方文档、代码示例、设计模式或高级功能。 复杂任务处理:处理需要子任务分解的多步任务(例如“构建带有交互式图表的仪表盘”)。 简单修改:即使是基本的更改,如“更改图表的颜色”或“更新图例位置”在 AntV 上下文中。