墨 (@kuschzzp)请教大佬们一个开发问题,关于Agent开发时的意图识别。 中发帖

最近在学习多Agent协作开发,遇到一个棘手的问题: 
场景是:
三个Agent: 旅行规划师Agent、航班订票Agent、酒店住宿Agent
目前 我是通过这么写提示词让他们进行 相互转交的:
"你是一个旅行规划师,根据用户需求制定旅行路线和时间表。"
"如果用户的意愿是订票相关服务,你将仅返回字符串 flight_agent "
"如果用的意愿是寻找住宿地点,你将仅返回字符串 hotel_agent "
"如果未涉及上述内容,你正常回复即可 "

通过这种纯字符串形式,实现了一个版本,可以正常转交了。
但是,but,however,我觉得数据不够结构化,而且字符串对比的方式也不太好,于是我使用langchain的 create_agent 方法,并指定返回值的对象,然后就能获取到对象的值。

# ==== 回复结构化为JSON对象 ====
class JsonSerial...