最近在试着搭一个客服+售后+技术支持三个Agent协作的流程,用的LangGraph。每个Agent都接了简单的LLM和工具函数,但跑起来就出问题了——比如用户问退换货,客服Agent判断需要技术支持介入,转过去之后技术支持说这不是硬件问题又转回客服,然后客服又转给售后……循环了好几轮才超时中断。我看了下日志,判断逻辑就是关键词匹配+LLM打分,但感觉边界很模糊。想问下大家一般怎么设置Agent之间的“对话结束”条件?是加一个全局的max_rounds硬上限,还是让每个Agent自己有个“我搞不定就认输”的信号?或者有更好的状态机设计方案?求指点,踩坑踩得头大。