SuperAPI AI 工具集

workflow-devkit

办公与效率

查看项目

更新于 10-15 23:34

技能介绍

用途:Workflow DevKit 用于构建可靠、长时间运行的 TypeScript 流程,具备自动重试、状态持久化和可观测性,适合长流程、AI 智能体、后台任务与多步骤编排。

主要能力:工作流用 "use workflow" 指令编排持久操作;步骤用 "use step" 指令定义原子、可重试单元,且必须与工作流位于同一文件。支持 Webhook(createWebhook())实现人工介入与回调;Actors 通过 defineHook() 与 for await 构建事件驱动状态机;Streaming 用 getWritable()/run.readable 实现前端实时更新;AI Agents 用 DurableAgent 与 globalThis.fetch = fetch 构建持久 LLM 工作流;AI Gateway 用 "provider/model" 字符串与 @ai-sdk/gateway 切换多提供商模型。错误处理提供 FatalError(不重试、停止工作流)、RetryableError(自定义重试时机,如 retryAfter: "60s")以及普通 Error 自动重试。

使用方式:安装依赖 pnpm add workflow @workflow/ai ai @ai-sdk/gateway zod。核心导入来自 workflow(sleep、fetch、FatalError、RetryableError、createWebhook、createHook、defineHook、getWritable、getWorkflowMetadata、getStepMetadata),API 路由来自 workflow/api(start、getRun),AI 集成来自 @workflow/ai/agent(DurableAgent)与 ai(generateText、generateObject、createUIMessageStreamResponse)。

适用场景:用户注册流程、事件驱动 actor、AI 智能体模式、带工具的 DurableAgent、结合 PostgreSQL 与嵌入的 RAG、Webhook 与定时任务等。

限制:资料未提供收费、价格、平台支持范围及性能数据;步骤必须与工作流同文件;其余细节暂未提供。