JSON Schema
描述 JSON 数据结构的声明式规范语言,定义对象的字段类型、格式、必填项、枚举值等约束。在 Function Calling 中用于声明工具的参数结构,是模型理解「该传什么参数」的依据。
JSON Schema
JSON Schema 是 JSON 数据结构的声明式规范语言,常见于 API 设计、配置验证和 Function Calling 工具定义。
在 Function Calling 中的作用
json
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "城市名称,如「上海」"
},
"unit": {
"type": "string",
"enum": ["celsius", "fahrenheit"]
}
},
"required": ["city"]
}
工具定义中的 parameters 字段就是 JSON Schema。模型在训练时见过大量 JSON Schema,因此能「读懂」这套语言并按规范填充参数。