SuperAPI AI 工具集

router-builder

智能体与模型

查看项目

更新于 10-16 01:16

技能介绍

Router Builder 用于为 agent 构建语义路由器,实现基于嵌入的快速资源选择。路由覆盖 slash 命令、子智能体、技能与工作流,并使用与 RAG 相同的嵌入模型以保证一致性。它采用两级路由:第一级判断类别(command | agent | skill | workflow),第二级在该类别内定位具体资源;无匹配时回退到 general。

搭建步骤包括:安装依赖 pip install semantic-router sentence-transformers pyyaml;创建路由核心 routing/router.py;在 routing/routes/ 下编写 categories.yaml、commands.yaml、agents.yaml、skills.yaml、workflows.yaml 等路由定义,每个路由配 5-10 条示例 utterance 及 metadata;创建 MCP 服务器 mcp/servers/router-server/server.py,暴露 route_query 与 list_routes 工具;创建测试脚本 routing/test_router.py 并运行验证。

配置项有 ROUTES_PATH(默认 ./routing/routes)与 ROUTING_CONFIDENCE(默认 0.5)。支持通过 add_route 动态添加路由,以及编辑 YAML 文件扩展路由。完成后建议运行测试,并继续 slash commands 或 skills/agent-builder/SKILL.md。限制:资料未提供实际准确率、性能数据、收费与平台信息;代码中的置信度评分为示例值(0.8、0.5),标注为 TODO 待提取真实分数。