当前位置: 首页 > news >正文

认识MCP Function Calling AI Agent

目录

  • 一、前言
  • 二、MCP介绍
  • 三、MCP通信方式
  • 四、function calling方式--心知天气+DeepSeek 案例

一、前言

用户:“帮我订一张明天从北京到上海的机票。”
一般的大模型会回复:“好的,我会帮您订票。”,但不会去真正执行。
拥有AI Agent的大模型会回复:可以调用机票预订 API,获取航班信息,并完成订票操作。【不仅仅会回复,也会执行操作】

从上面的例子,单纯大模型有很强的推理、问答能力,但真正执行(do)操作是隔离的。

  大模型本身是无法和外部工具直接通信的,为解决这个问题,OpenAI提出了Function Calling的思路:通过创建一个外部函数为中介,一边传递大模型请求,另一边调用外部工具,从而使大模型能间接处理外部信息,相当于大模型具备外部工具调用能力。
Function Calling是一种让大语言模型能够调用外部函数或工具的技术。让大模型不仅能理解和生成文本,还能根据用户的需求,调用特定的 API 或工具来完成更复杂的任务。
AI Agent是指能够自主感知环境、进行决策和执行动作的智能体。Function Calling是构建强大 AI Agent 的关键技术之一。
  Function Calling存在严重问题-----编写外部函数工作量大,

相关文章:

  • 每日一题算法——链表相交
  • 21.Chromium指纹浏览器开发教程之触摸屏点指纹定制
  • Web前端:百度首页克隆 - 前端开发练习
  • 深入浅出 C++ 核心基础:从语法特性到入门体系构建
  • langchain-nextjs-template 模板安装与配置
  • 【深度学习—李宏毅教程笔记】各式各样的 Attention
  • jupyter切换存储路径
  • C++入门基础:引用,auto自动关键字,内联函数,范围for循环
  • 【C++】 —— 笔试刷题day_22
  • Postgresql几个常用的json操作
  • 安卓手机怎样配置数据加速
  • 10 C 语言常量详解:#define 与 const 定义常量及其区别与应用
  • JavaScript 版本号比较
  • 软件设计师/系统架构师---计算机网络
  • C++:在条件判断时何时为if,何时为else (易混淆※※※)
  • Leetcode 3524. Find X Value of Array I
  • NFS服务共享和安装命令的补充
  • 辅助函数构造题目(缓慢更新,遇到更道)
  • next.js 如何实现动态路由?
  • 云点数据读写
  • “2025未来地球:科学与应用大会”在江西景德镇开幕
  • 赵志丹任中国地质大学(北京)校长
  • 驯服象牙塔:美国政府对大学的战争是一场善恶对抗吗
  • 威廉·透纳诞辰250周年|他是现代艺术之父
  • 泡泡玛特一季度整体收入同比增超1.6倍,海外收入增近5倍
  • 内蒙古已评出280名“担当作为好干部”,186人提拔或晋升