网站制作学习网AI→正文:autogen中的多agent group组对话
字体:

autogen中的多agent group组对话

AI 2024/6/20 20:42:38  点击:不统计

<本文原载于www.forasp.cn>
 今天看了下autogen 多agent 的对话,总体理解了下。下面将所有的对话过程描述下

 
角色 
人:human_proxy ,提出问题
管理员: manage_proxy, 组织谈话,检查是否完结
(下面是讨论组agents 中的角色)
sql, python代码写手 :writer_proxy, 功能调用ai,并返回
python 执行者: python_executer_proxy 功能:判断是否有代码,如果有执行,没有提示没有代码让 manage_proxy告诉writer_proxy重新写
 
假设 人提供了一个数据库 A ,提出问题:有多少用户?
 
human_proxy 向 manage_proxy提问:有多少用户?
manage_proxy 开始组织 [writer_proxy,python_executer_proxy ] 组讨论
manage_proxy 拿到问题:
将问题和数据库信息给 writer_proxy,(循环和 组内讨论)
writer_proxy 给 manage_proxy 出代码,并要求执行
manage_proxy 判断是否完结,如果没有完结,则继续将信息给 python_executer_proxy
python_executer_proxy 拿到代码,执行结果 给 manage_proxy
manage_proxy 判断是否完结
如果出现错误等,循环 给 writer_proxy,让其解决问题
如果完毕,则跳出,manage_proxy 将信息发给 human_proxy
human_proxy 拿到答案,并结束返回

这里着重说的是:
1. 每个agent 的角色是什么 ,它有什么功能
2. 每个agent 是否都需要调用 ai,或者根据功能的注册,需要注意其功能的顺序。
(比如,
writer_proxy 甚至可以自己写代码,自己执行然后返回给 manage_proxy,这根据你对agent 功能的定义)

%77w%77%2E%66%6F%72%61%73%70%2E%63%6E

·上一篇:GPT-4o 不再支持function_call 更改为tools >>    ·下一篇:ImportError: cannot import name 'GPTVectorStoreIndex' from 'llama_inde >>
推荐文章
最新文章