SuperAPI AI 工具集

jev-fanout

通用与其它

查看项目

更新于 10-15 19:50

技能介绍

用途:jev-fanout 用于对同一状态一次性提出所有相互独立的判断问题,通过单次 POST /v1/systemone 请求并行执行,各问题彼此看不到对方的答案,由代码挑选适用的结果。官方模式文档见 https://docs.typesafe.ai/patterns/fan-out,基础原语与鉴权见 skills/jev/SKILL.md。

主要能力:可在同一请求中混合 choice、score、noul 三种问题类型;问题可包含推测性前提(如“如果这是灯光命令……”);问题 ID 不会发送给模型。

使用方式:先列出工作流可能需要的全部判断,包括推测性的类别、复合、房间、设备、可用性、按设备类型的动作等;把每个判断放入 questions 并写完整指令,把推测前提写进问题本身;阈值调好后固定使用 jev-1.13.0,因为 jev-latest 会变动;在代码中按适用的答案分支,其余留空;仅当下一步选项或状态尚无法构建时才发起第二次 HTTP 调用。仓库示例包括 examples/04_parallel_fanout.py(一次调用中组合 Choice + Score + Noul)、jev_lab/home.py 与 /home(约 13 个推测性问题后由调度器执行)、packages/js/src/turn.ts(npx jev turn,路由加输入守卫,单次调用)以及 docs/smart-home.md。

限制与禁忌:不要每个 HTTP 调用只问一个问题;不要在一个 Choice 中隐藏五个判断;不要假设后面的问题能看到前面的答案。

适用场景:并行问题、智能家居、复合命令等需要一次请求获取多个独立判断的场合。其他细节资料未提供。