工作流对象
创建工作流对象
在 Agently Workflow 中,一个包含了工作块定义、连接关系定义的工作流会被视作一个工作流对象。
您可以通过Agently.Workflow()
这个简单的方法创建一个工作流对象:
创建工作流对象
import Agently
# 创建工作流对象
workflow = Agently.Workflow()
# 您可以创建不止一个工作流对象
sub_workflow = Agently.Workflow()
运行工作流对象
您可以通过workflow.start()
方法让工作流对象开始运行,下面的代码样例进一步阐述了这个方法的参数传递以及返回值方式。
这个代码样例同时也是Hello World快速开始中的代码样例的一部分。
运行工作流对象
result = workflow.start(
# 默认参数的值可传递给第一步连接块的inputs
"Hello Agently",
# 可选参数storage可设置storage的初始值
storage={ "init_storage": "Hello Agently Workflow" }
)
print(result) # 工作流运行结果是连接到END块的数据
高级设置
调试模式(Debug Mode)
如果您希望打开调试模式看到更多工作流运行的相关信息,您可以使用如下方式启动调试模式:
指定工作流ID
一般情况下,框架会为您的工作流对象自动生成一个ID,但如果您希望指定ID或是自行管理ID生成规则,您可以使用以下方式在工作流对象创建时指定工作流的ID: