最近用LangChain搭了个简单的Agent做客服问答,结果发现流程稍微复杂一点(比如用户突然改需求,或者要查多个数据库),Agent就开始乱跳工具、重复调用、甚至死循环。看了很多教程都是讲单步调用,但实际生产场景下Agent的自主决策和错误恢复能力怎么搞?是不是一定要上LangGraph或者CrewAI这种框架?还是说先把手动编排的逻辑跑通更重要?感觉一直在调prompt和tool,但没有真正解决“怎么让Agent更聪明”的问题……求指点。