Skip to content
阅读进度

Function Calling 中 Constrained Decoding(约束解码)是如何工作的? ​

返回 Agent 工程 目录

标准回答 ​

约束解码先把 JSON Schema、语法或允许格式转换成可检查的生成约束;每生成一个 token,依据当前前缀屏蔽会导致非法结构的候选,再从合法候选中选择。它限制的是可生成形式,字段值是否真实、是否获授权仍需业务校验。

通俗例子 ​

要求金额是数字、订单号是字符串,可以减少结构错误;金额为负或订单不属于当前用户,仍需要业务校验拦住。

易混淆点 ​

strict 输出符合 Schema,不保证对象真实存在,也不保证操作符合用户意图。

参考资料 ​

内容来源 ​

用完整回答理解机制,用真实证据解释项目。