函数调用
函数调用用于将模型能力和业务系统连接起来,例如查库存、创建工单、发消息。
设计原则
- 函数名清晰且可预测
- 参数结构稳定且可校验
- 失败场景可重试且可观测
工具定义示例
json
{
"tools": [
{
"type": "function",
"function": {
"name": "query_order",
"description": "查询订单状态",
"parameters": {
"type": "object",
"properties": {
"order_id": { "type": "string" }
},
"required": ["order_id"]
}
}
}
]
}落地建议
- 服务端二次校验模型返回参数。
- 业务执行结果回填到消息上下文。
- 关键动作增加审计日志和幂等键。