1.4 KiB
1.4 KiB
更新工作流
现在您将更新您的工作流以包含所有三个步骤:验证、增强和摘要。
更新工作流定义
用这个更新版本替换您现有的工作流:
export const contentWorkflow = createWorkflow({
id: "content-processing-workflow",
description: "Validates, enhances, and summarizes content",
inputSchema: z.object({
content: z.string(),
type: z.enum(["article", "blog", "social"]).default("article"),
}),
outputSchema: z.object({
content: z.string(),
type: z.string(),
wordCount: z.number(),
metadata: z.object({
readingTime: z.number(),
difficulty: z.enum(["easy", "medium", "hard"]),
processedAt: z.string(),
}),
summary: z.string(),
}),
})
.then(validateContentStep)
.then(enhanceContentStep)
.then(generateSummaryStep)
.commit();
改变了什么
- 描述:更新以反映新功能
- 输出模式:现在包含
summary字段 - 步骤:在链中添加了第三个步骤
测试更新后的工作流
您现在可以在操练场中测试此工作流以验证它按预期工作。
完整流程
您的工作流现在:
- 验证内容并计算字数
- 增强阅读时间和难度等元数据
- 摘要内容以便快速理解
每个步骤都建立在前一个步骤之上,创建了一个全面的内容处理管道!
接下来,您将了解如何使用代理与工作流。