7天上手OpenClaw Day4:流程编排设计

编排概念

流程编排指Agent如何有序调用多个Skill完成任务。常见模式:顺序执行(A→B→C)、并行执行(A、B同时执行)、条件分支(根据结果选择下一步)。

顺序编排

顺序编排示例:先调用翻译Skill,再调用摘要Skill。代码:translation = skill1.execute(text); summary = skill2.execute(translation)。顺序执行适合有依赖关系的任务。

并行编排

并行编排使用asyncio实现。示例:results = await asyncio.gather(skill1.execute(), skill2.execute())。并行执行适合无依赖的任务,提升效率。

条件分支

条件分支根据中间结果决定下一步。示例:if result.type == 'question': use_qa_skill(); else: use_search_skill()。适合复杂的多路径场景。

💬 📞