最近在折腾用CrewAI写个自动化数据处理的小Agent,任务很简单:让一个Agent根据用户输入生成SQL查询,另一个Agent去数据库执行并返回结果。但实际跑起来,第一个Agent生成的SQL经常带引号或者换行符,第二个Agent直接报语法错误。我试着用字符串清洗函数处理,结果Agent又不按预期输出,反而把清洗逻辑误解成了新任务。想问问大家,有没有成熟的prompt设计或工具链(比如langchain的output parser)能稳定处理这种子Agent间的参数传递?还是说我架构设计本身就有问题?