SuperAPI AI 工具集

workflow

智能体与模型

查看项目

更新于 10-15 23:34

技能介绍

用途:该技能基于 Vercel Workflow DevKit,用 TypeScript 构建持久、可恢复的函数,工作流可承受崩溃与部署,并能暂停数天或数月等待外部事件。

主要能力:通过 "use workflow" 指令让异步函数持久化并确定性重放,通过 "use step" 让函数成为可缓存、可重试的单元。提供 sleep 暂停(支持秒、分钟、小时、天、毫秒或指定日期)、createHook 等待外部输入、createWebhook 生成 HTTP 回调端点、start 触发工作流。步骤函数拥有完整 Node.js 访问权限并自动重试;支持 FatalError 永久停止重试、RetryableError 延迟重试、getWritable 流式输出(仅步骤)、getStepMetadata 的 stepId 实现幂等。

使用方式:安装 npm i workflow(或 pnpm/yarn/bun add workflow)。工作流函数首行写 "use workflow",步骤函数首行写 "use step"。工作流运行于沙箱,需从 workflow 导入 fetch 并赋给 globalThis.fetch;Node.js 模块(fs、http、crypto)只能在步骤中使用。用 sleep() 替代 setTimeout。

限制:函数/回调、带方法的类实例、Symbols、WeakMap、WeakSet 不可序列化;运行状态为 pending、running、completed、failed、cancelled。框架配置、AI 智能体、高级模式、常见错误与完整 API 参见资料中列出的参考文档。