首页/AI/提示词工程速查/函数调用与参数 Schema
本包目录(290 条)
提示词基础40 条
模式与框架50 条
任务型写法50 条评估与迭代50 条提示注入与防护50 条工程化实践50 条

函数调用与参数 Schema

用 JSON Schema 描述函数名、参数与必填项,平台据此约束模型输出结构化调用;比在提示里描述“请输出 JSON”更严格。

提示词工程速查AI更新于 2026-10-12

函数定义示例

函数定义示例
{
  "name": "get_weather",
  "description": "查询指定城市当前天气",
  "parameters": {
    "type": "object",
    "properties": {
      "city": {"type": "string", "description": "城市名,如 杭州"},
      "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}
    },
    "required": ["city"]
  }
}
要点description 写使用场景与参数语义;enum 收敛取值;required 标明必填
与纯提示对比Schema 由平台解析与校验,参数错误率低
兜底仍需处理不调用、调错函数、参数缺失三种情况

易错点

  • description 含糊(只写“查询天气”)会让模型在错误场景调用;使用条件写进 description
  • 参数全部必填会逼模型硬造值;可空参数给默认值并允许省略

数据来源与参考

  • OpenAI 文档:Function calling 与 JSON Schema 参数说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌