Skip to content

函数调用

函数调用用于将模型能力和业务系统连接起来,例如查库存、创建工单、发消息。

设计原则

  • 函数名清晰且可预测
  • 参数结构稳定且可校验
  • 失败场景可重试且可观测

工具定义示例

json
{
  "tools": [
    {
      "type": "function",
      "function": {
        "name": "query_order",
        "description": "查询订单状态",
        "parameters": {
          "type": "object",
          "properties": {
            "order_id": { "type": "string" }
          },
          "required": ["order_id"]
        }
      }
    }
  ]
}

落地建议

  1. 服务端二次校验模型返回参数。
  2. 业务执行结果回填到消息上下文。
  3. 关键动作增加审计日志和幂等键。