跳到主要内容

Function Calling

1. 使用场景

Function Calling 功能让模型能够调用外部工具,来增强自身能力。该能力可以通过外部工具,通过大模型作为大脑调用外部工具(如搜索外部知识、查阅行程、或者某些特定领域工具),有效解决模型的幻觉、知识时效性等问题。

2. 使用方式

2.1 通过 REST API 添加 tools 请求参数

在请求体中添加 tools 参数。

示例 payload 信息:

{
"model": "deepseek-ai/DeepSeek-V2.5",
"messages": [
{
"role": "user",
"content": "中国大模型行业2025年将会迎来哪些机遇和挑战"
}
],
"tools": [
{
"type": "function",
"function": {
"name": "对应到实际执行的函数名称",
"description": "此处是函数相关描述",
"parameters": {
"_comments": "此处是函数参数相关描述"
}
}
},
{
"_comments": "其他函数相关说明"
}
],
"_comments": "其他请求参数"
}