最近在做一个给内部运营用的AI Agent,主要就是让大模型调用几个内部API查数据、发通知。我在Prompt里写了详细的工具说明,还给了JSON Schema示例,但测试的时候它还是经常把参数搞混。比如让它查“上周的订单”,它会把日期范围填成“2025-03-01到2025-03-07”(实际是上周),或者把customer_id和order_id弄反。我试过加few-shot例子、用更严格的系统提示词,甚至直接规定“必须按schema填充”,但效果不稳定,同一个Prompt有时对有时错。想问问大家,这种“工具调用参数幻觉”有没有什么工程上的通用解法?还是说我只能靠加校验和重试逻辑兜底?