Function Calling 模型

Function Calling 模型

1、基本介绍
  1. Function Calling 模型,即函数调用模型

  2. 它能够根据用户的自然语言指令,自动判断是否需要调用外部函数,并生成调用所需参数

2、解决的问题
  1. 普通大模型有两个硬伤

    1. 知识过时:训练数据截止后的事情不知道,例如,天气、股价等

    2. 无法操作现实:不能帮你发邮件、查数据库、订机票等

  2. Function Calling 就是让模型遇到自己搞不定的事,就调用开发者预先写好的函数去搞定

3、工作流程(以查天气为例)
  1. 定义工具:告诉模型 有一个函数叫 get_weather,需要参数 city
json 复制代码
{
  "name": "get_weather",
  "description": "查询某个城市的当前天气",
  "parameters": {
    "type": "object",
    "properties": {
      "city": {
        "type": "string",
        "description": "城市名称,例如:北京"
      }
    },
    "required": ["city"]
  }
}
python 复制代码
def get_weather(city):
    ...
  1. 用户提问:北京今天天气怎么样?

  2. 模型推理:模型不会直接回答,而是输出一段结构化数据,表示 我要调用 get_weather,参数是 {"city": "北京"}

json 复制代码
{
  "role": "assistant",
  "content": null,
  "function_call": {
    "name": "get_weather",
    "arguments": "{\"city\": \"北京\"}"
  }
}
  1. 程序执行:你的代码收到这个请求,去调用天气 API,拿到结果 晴,25℃
python 复制代码
result = get_weather(...)
  1. 生成回答:把 API 结果再喂回给模型,模型用自然语言告诉你 北京今天晴,气温 25 度
相关推荐
别动我齐刘海2 小时前
实时控制学习2
linux·c++·人工智能·学习·算法
Sayai2 小时前
ComfyUI+MiniMax H3 文生视频实测:12G 显存跑 21G 模型,5 分钟出片自带音效(附模型与工作流)
人工智能·aigc·音视频·文生视频·comfyui·minimax
生活愉甜2 小时前
勃肯特2026工博会新品首发——“突破平面,多维精工”
人工智能·平面
博图光电2 小时前
笔记本键盘漏光缺陷检测
人工智能·数码相机·3d·自动化
wengad2 小时前
AICoding质量门禁|SonarQube 核心度量项详细释义
人工智能·ai编程·代码质量·质量门禁
有Li3 小时前
EEG脑电图数据处理基础
人工智能·算法·机器学习·语言模型·医学生
ControlRookie3 小时前
cr-st-expert:一本给 AI 看的《企业级ST标准化编程规范手册》
ai编程·编程规范·codesys·st编程·iec 61131-3
掌动智能3 小时前
从“会回答”到“能办事”:DeepLogic为AI智能体建立安全与质量治理闭环
人工智能·安全治理·智能体治理·持续治理
技灵AI3 小时前
图生视频提示词怎么写:一张商品图生成整条演示视频
人工智能·aigc·音视频·提示词