名称: 数学路由器 描述: 数学认知栈的确定性路由器 - 将用户意图映射到精确的CLI命令 触发器: [“数学”, “计算”, “求解”, “解决”, “积分”, “导数”, “绘图”, “转换”, “证明”] 优先级: 高 用户可调用: 否
数学路由器
始终将此路由器用于数学请求优先。
无需读取单个技能文档,调用路由器以获取确切命令:
用法
# 将任何数学意图路由以获取CLI命令
uv run python scripts/cc_math/math_router.py route "<用户的数学请求>"
示例工作流
- 用户说: “从0到π积分 sin(x)”
- 您运行:
uv run python scripts/cc_math/math_router.py route "从0到π积分 sin(x)" - 路由器返回:
{ "命令": "uv run python scripts/cc_math/sympy_compute.py integrate \"sin(x)\" --var x --lower 0 --upper pi", "置信度": 0.95 } - 您执行返回的命令
- 将结果返回给用户
为什么使用路由器
- 更快: 无需阅读技能文档
- 确定性: 基于模式,非LLM推断
- 准确: 正确提取参数
- 完整: 覆盖7个脚本中的32个路由
可用路由
| 类别 | 命令 |
|---|---|
| sympy | 积分, 微分, 求解, 简化, 极限, 行列式, 特征值, 逆矩阵, 展开, 因式分解, 级数, 拉普拉斯, 傅里叶 |
| pint | 转换, 检查 |
| shapely | 创建, 测量, 预测, 操作 |
| z3 | 证明, 可满足性, 优化 |
| scratchpad | 验证, 解释 |
| tutor | 提示, 步骤, 生成 |
| plot | 二维绘图, 三维绘图, 公式渲染 |
列出所有命令
# 列出所有可用路由
uv run python scripts/cc_math/math_router.py list
# 按类别列出路由
uv run python scripts/cc_math/math_router.py list --category sympy
后备方案
如果路由器返回 {"命令": null},意图未被识别。然后:
- 请用户澄清
- 或使用单个技能: /sympy-compute, /z3-solve, /pint-compute, 等。