Skip to main content
工作流的关键在于控制和灵活性。 您的工作流逻辑就是一个 python 函数,因此您对工作流逻辑拥有完全的控制权。您可以:
  • 在处理前验证输入
  • 根据输入,创建代理并并行运行它们
  • 根据需要缓存结果
  • 纠正任何中间错误
  • 流式传输输出
  • 返回单个或多个输出
这种程度的控制对于可靠性至关重要。

流式传输

理解工作流的关键在于,您编写的是一个 python 函数,这意味着您可以决定该函数是否流式传输输出。要流式传输输出,请从工作流的 run() 方法中 yield 一个 Iterator[RunResponse]
news_report_generator.py

批量

只需从工作流的 run() 方法返回一个 RunResponse 对象即可返回单个输出。
news_report_generator.py