别把并行工具调用当免费加速:Node.js 依赖调度与部分失败隔离
一轮多工具直接 Promise.all 会混入副作用,导致覆盖或整组重试。本文用 Node.js 调度器处理依赖、并发预算和部分失败,给出可测试的结果边界。
标签「智能体」下共有 8 篇文章。
一轮多工具直接 Promise.all 会混入副作用,导致覆盖或整组重试。本文用 Node.js 调度器处理依赖、并发预算和部分失败,给出可测试的结果边界。
截图点击好看却难复现。本文用无障碍树、稳定选择器与动作预算做成 Playwright 浏览器工具层,截图只做失败诊断,并给出可审计、可回放的操作接口。
智能体说「已完成」或返回 success,并不等于订单、工单或数据库真的改了。用 Node.js 写可执行后置条件,把完成声明与系统查询对账,不一致时补偿、有限重试或转人工。
智能体接上 fetch 后失败会变成扫内网。用 Node.js 中间层做 URL 规范化、IP 校验、重定向与体积预算,拦截原因写成可断言的工具错误。
智能体把今天、三天后写进提示词,测试无法冻时间、换时区就答错。把时钟做成可注入依赖,统一解析相对时间,给检索与工具打 as-of 时间戳,并校验编造日期。
手写 Schema 很快与真实 API 分叉。用 Node.js 从 OpenAPI 生成工具层,模型外注入鉴权与超时,白名单裁剪响应,契约测试防止漂移。
从工具副作用、结果不确定性和操作成本出发,实现可解释的风险评分、审批状态机、超时处理与审计记录。
从候选召回、参数校验、置信度门控和拒绝调用入手,实现并评测一个可运行的 Node.js 智能体工具路由器。