最近在折腾AI Agent写个小工具,用的LangChain加GPT-4,简单任务比如写个排序函数还行。但一碰到多步骤需求,比如“从数据库读数据→清洗→生成报表→发邮件”,Agent经常在中间某一步就停住,或者重复调用同一个工具。我试着加了一些条件判断和循环,但逻辑越来越乱。想问下大家,这种复杂任务链,是应该让Agent自己规划子任务,还是我事先写死流程?另外有没有现成的框架或方法能让它更稳定地“一步一步来”?谢谢!