直接连接

直接连接是最常用的连接方式,在 Agently Workflow 中,它的表达非常简单:

直接连接的基础表达方式
workflow.chunks["from"].connect_to(workflow.chunks["to"])

.connect_to()方法的左侧对象是直接连接的起点工作块(或端点),而()指向的对象则是直接连接的目标工作块(或端点),直观易懂。

可不可以更简单一点? 当然可以!

在我们进行目标工作块连接指向的时候,可能一边写一边心里在嘀咕,为什么每次都要写workflow.chunks["to"]这么复杂的表达,外层包裹的workflow.chunks[]真的有必要吗?理解,完全理解!所以,我们为您进一步提供了下面的.connect_to()方法连接指向语法糖:

更简单的.connect_to()连接指向语法糖
# .connect_to中只填入字符串类型,我们将帮您自动解析,在workflow.chunks中寻找对应的工作块
# 如果没有找到对应的工作块,会向您抛出错误,防止编码错误
workflow.chunks["from"].connect_to("to")

# 如果您想要指向工作块的特定输入端点,我们也提供了如下便捷的表达方式
# 在工作块名之后加入".<端点名>"即可快速表达所要连接的端点
workflow.chunks["from"].connect_to("to.input_handle_a")

# 如果您的起点工作块就是START,表达还可以更加简单
workflow.connect_to("to")

Info

在将流程图转化为 Agently Workflow 工作流代码时,您可以将.connect_to()视作流程图中的"->"单向箭头连线。