其他
处理数学请求时,用 math-router…
当用户提出数学计算、求解、积分/导数、绘图、转换、证明等请求时,先通过 math_router 获取精确 CLI 命令,再执行并返回结果。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 40/100 ×0.15
适用场景
处理数学请求时,用 math-route特定
解决思路
- 对所有数学请求,始终优先使用此 router,而不是先阅读各个技能文档。
- 调用 `uv run python scripts/cc_math/math_router.py route "<user's math request>"`,将用户的数学请求作为参数传入,以获取确切的 CLI 命令。
- 按示例工作流执行:用户先说类似 “integrate sin(x) from 0 to pi” 的数学请求。
- 运行 `uv run python scripts/cc_math/math_router.py route "integrate sin(x) from 0 to pi"`。
- 接收 router 返回的 JSON,其中包含 `command` 和 `confidence`;例如 command 为 `uv run python scripts/cc_math/sympy_compute.py integrate "sin(x)" --var x --lower 0 --upper pi`,confidence 为 0.95。
- 执行 router 返回的 `command`。
- 将执行结果返回给用户。
- 利用 router 的优势:更快(无需阅读技能文档)、确定性(基于模式而非 LLM 推断)、准确(正确提取参数)、完整(覆盖 7 个脚本中的 32 条路由)。
- 列出所有可用路由:`uv run python scripts/cc_math/math_router.py list`。
- 按类别列出路由,例如:`uv run python scripts/cc_math/math_router.py list --category sympy`。
- 可用路由类别与命令:sympy 包括 integrate、diff、solve、simplify、limit、det、eigenvalues、inv、expand、factor、series、laplace、fourier;pint 包括 convert、check;shapely 包括 create、measure、pred、op;z3 包括 prove、sat、optimize;scratchpad 包括 verify、explain;tutor 包括 hint、steps、generate;plot 包括 plot2d、plot3d、latex。
- 如果 router 返回 `{"command": null}`,表示意图未被识别;此时应请用户澄清,或改用单独技能:/sympy-compute、/z3-solve、/pint-compute 等。
适用边界 · 注意事项
- 当 router 返回 `{"command": null}`(意图未识别)时,不要直接执行返回命令;应先请用户澄清或改用单独技能。
- 在未部署 `scripts/cc_math/math_router.py` 及相关脚本/`uv` 环境时,不适用。