大模型 Function Calling 的参数校验与重试兜底
场景:你负责一个 Java 侧的 Agent 调度服务,模型会返回 JSON 形式的工具调用参数(工具为「查询订单」「创建退款」)。约束:模型偶发返回非法 JSON、字段缺失、枚举值越界,且「创建退款」有副作用、调用方超时重试。请说明你会如何设计参数校验、失败重试与兜底流程,并给出错误分类原则。
场景:你负责一个 Java 侧的 Agent 调度服务,模型会返回 JSON 形式的工具调用参数(工具为「查询订单」「创建退款」)。约束:模型偶发返回非法 JSON、字段缺失、枚举值越界,且「创建退款」有副作用、调用方超时重试。请说明你会如何设计参数校验、失败重试与兜底流程,并给出错误分类原则。
先自己想 30 秒再看答案,比直接读一遍有用得多。