当前位置: 首页 > 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 如何实现动态路由?
  • 云点数据读写
  • 黄育奇当选福建惠安县人民政府县长
  • 深入贯彻中央八项规定精神学习教育中央指导组培训会议召开
  • 保利发展去年净利润约50亿元,在手现金1342亿元
  • 普京发表声明感谢协助俄军收复库尔斯克州的朝鲜军人
  • 解放日报头版头条:“五个中心”蹄疾步稳谱新篇
  • 今年3月全国查处违反中央八项规定精神问题16994起