蓝图¶
蓝图导出与复用。
源码¶
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 中运行