【智能体cooragent】不同的单智能体调用的大模型的推理的输入与输出
1、'coordinator'
输入:模板化处理后的用户输入:apply_prompt_template('coordinator')
输出:只是一个判断,判断是简单回答还是进行后续的workflow构建。
2、'planner'
输入:模板化处理后的用户输入,apply_prompt_template('planner')
输出:这个输出主要使用大模型根据现有的智能体判断当前智能体是否能完成任务,是否需要智能体工程创造智能体,
3、'publisher'
输入:模板化处理后的用户输入,apply_prompt_template('publisher'),再加上'planner'做出的计划。
输出:指定下一个节点,可能是新智能体创建(智能体工厂)
4、'agent_factory'
输入:模板化处理后的当前状态中的messages,其中主要起作用的是'planner'对新只能听做出的规划。apply_prompt_template('agent_factory')
输出:新智能体的架构,在文章【智能体cooragent】新智能体创建相关代码解析-CSDN博客 中有示例。
5、'agent_proxy'
输入:所有智能体架构+需求,在经过模板化处理,apply_prompt_template('agent_proxy')
输出:所有智能体整合好的图。整个workflow。