用途:该技能为使用 Upstash Workflow SDK 提供轻量指引,帮助用户定义、触发和管理工作流。SDK 通过 QStash 在底层可靠地运行无服务器工作流端点。
主要能力:可暴露工作流端点并执行分步任务;通过客户端触发、取消、检查运行状态及发送通知;支持跨工作流调用、重试与失败回调、死信队列(DLQ)、速率限制、并发与并行控制、等待事件与通知模式、Webhook 创建与消费等。
使用方式:安装命令为 npm install @upstash/workflow。定义端点时使用 serve 包裹处理函数,在 context 中通过 context.run 执行步骤。触发时使用 Client,传入 QSTASH_TOKEN 并调用 client.trigger 指定目标 URL。技能文档还包含本地开发(本地 QStash 开发服务器与隧道)、实时与人工介入工作流、迁移、中间件、REST API 及故障排查等主题。
适用场景:适合需要在无服务器环境中构建可靠、可恢复工作流的 TypeScript 项目,尤其是涉及异步步骤、事件等待、重试与流控的场景。
限制:资料未提供具体收费、价格、平台兼容性或效果保证等信息,相关细节暂未提供。