跳转至

蓝图

蓝图导出与复用。

源码

from agently import TriggerFlow, TriggerFlowEventData


## TriggerFlow Blueprint: save / load
def triggerflow_blueprint():
    # Idea: export a flow blueprint and reuse it elsewhere.
    # Flow: build -> save_blue_print -> load_blue_print -> start
    # Expect: prints "AGENTLY".
    flow = TriggerFlow()

    async def upper(data: TriggerFlowEventData):
        return str(data.value).upper()

    flow.to(upper).end()

    blueprint = flow.save_blue_print()

    # load the blueprint into a new flow
    flow_2 = TriggerFlow()
    flow_2.load_blue_print(blueprint)

    result = flow_2.start("agently")
    print(result)


# triggerflow_blueprint()

讲解

  • 适合复用相同流程结构。

注释解读

  • Idea 表示案例思路
  • Flow 表示执行编排路径
  • Expect 表示预期输出或行为

你学会了什么

  • 理解蓝图导出/加载的复用方式

练习任务

  • 保存蓝图后在新 flow 中运行