*Agent心智模型-调度职责[base_agent,调度属性]
AgentOS2是基于异步模型的去中心化的DAG图调度架构,支持串行,并行执行Agent,并且基于边传递源上下文(source_context)
所有的Agent/Flow实例都只能被执行一次
BaseAgent中调度机制的实现:
-关键调度流程
Agent构建时调用__init__方法,初始化和inherit父Agent的settings
上游Agent执行完毕时调用下游Agent的__start__方法,该方法判断是否满足运行数据处理管线条件,并且合并传来的上游上下文
当满足进入数据处理管线条件后,__start__方法将调用__execute__方法,该方法负责执行_run_agent_pipeline方法处理数据,后将处理好的数据下发给下游Agent
注:Agent的调度机制已经在BaseAgent中封装,开发者无需关心实现细节,不推荐重写这些封装方法