最近在做RAG+Agent的项目,用的Qwen2.5-72B,发现一个头疼的问题。比如我让Agent先调用搜索工具获取天气数据,工具明明返回了“晴,25度”,但模型在后续生成回复时,偶尔会自己编造“明天有雨”或者“温度28度”这种不在工具返回里的信息。我试过把工具返回结果强塞进system prompt,也调整过temperature到0.2,但还是会偶发。想问问各位大佬,除了换更强的模型,有没有工程上的trick能约束模型严格基于工具输出做总结?比如解析工具返回的JSON再拼接到特定模板里?还是说需要引入一个校验层去比对模型输出和工具结果?求具体思路,谢谢!