别再只会聊天了!带你搞懂 AI Agent + Function Calling 全流程

Ollama 可以在 Windows 上运行了 阅读详情

在 AI 领域日新月异的今天,相信你已经见过不少新术语:

  • Agent
  • Function Calling
  • MCP 协议

这些词汇看上去像是科幻电影里的名词,其实它们正是现代 AI 应用从“只能聊天”到“能自动干活”的关键。

今天我们就来系统梳理一下:从一个普通的用户对话框,AI 是如何一步步进化成具备“自主执行能力”的 Agent 系统。


🗨 一切从 User Prompt 开始

还记得你第一次用 ChatGPT 的场景吗?

很可能是打开页面,输入一段请求,例如:

latex体验AI代码助手代码解读复制代码请帮我总结一下这篇文章的核心观点。

这就是所谓的 User Prompt(用户提示)。模型会基于这段文字生成响应。

这种交互模式已经非常成熟。但它也存在明显的限制:

模型不会具备“上下文中的角色意识”,更无法主动作出决策或调用工具。


🧠 给 AI 设定角色:System Prompt 登场

让我们思考一个问题:如果同一句话,不同人来回答,结果会一样吗?

比如你对不同人说:

“我现在非常累。”

可能得到的回答是:

  • 教练说:“那就休息一下,明天继续训练。”
  • 朋友说:“要不要一起出去散个步?”
  • 医生说:“描述一下你感觉累的具体症状。”

这就是角色背景对回答的影响。

AI 没有“角色意识”?没关系,我们可以人工设定。

System Prompt 就是为模型设定“身份”的机制。通过它,你可以告诉模型:

  • 你是谁(如医生、律师、编程专家)
  • 该用什么语气(严谨、幽默、简洁)
  • 有哪些规则(不能编造、不透露敏感信息)

🧩 结构关系如下:
在这里插入图片描述

🧑 用户提示AI📄 系统设定

System Prompt 是隐藏的,不在聊天框里显示,却会持续影响模型输出的风格和行为。


🔧 不只是说话:Function Calling 解锁执行能力

到了这一步,我们已经能通过 Prompt 让 AI 具备角色和语气了。

但 AI 仍然只能说,不能做。

举个例子:

“请查一下 ~/Documents 文件夹下有哪些文件。”

ChatGPT 可能会说:“你可以在文件管理器中打开该目录进行查看。”

这还是在“指挥你”干活,AI 自己却什么也做不了。

于是,Function Calling 机制登场:它允许模型主动调用编程函数、访问系统资源、与外部服务交互。

👇 工作流程如下:

在这里插入图片描述

这一步的关键是:模型不再只是文本生成器,而是任务协调器,能够调度函数、接入系统完成具体操作。


🧠 什么是 AI Agent?让任务自动跑起来

Function Calling 实现了“模型调用函数”,但它还是“半自动”的——你需要不断参与交互。

那么,有没有可能,从输入目标开始,AI 全自动完成整个任务链条?

这就是 AI Agent(智能体)的意义。

它本质上是一个 集成了 AI 模型 + 工具调用能力 + 执行控制逻辑 的智能系统。

例如你输入:

latex体验AI代码助手代码解读复制代码请帮我分析这个 Excel 文件并生成一份可视化报告。

Agent 可以自己:

  1. 解析 Excel
  2. 调用分析工具
  3. 生成图表
  4. 整理报告返回你

整套流程几乎不需要你干预。


🔄 为什么 Function Calling 是关键?

你可能会想:“让模型输出 JSON 不就行了吗?还用专门搞个机制?”

但 AI 是“概率模型”,即使你说“必须返回 JSON”,它也可能输出:

latex体验AI代码助手代码解读复制代码好的,我来按照你的格式输出:
{ "result": "success" }

这个“好的,我来…” 就不是标准 JSON,程序一读就崩。

于是,Function Calling 用结构化描述来约束模型,明确规定:

  • 函数名
  • 参数格式
  • 参数类型
  • 返回数据结构

🧱** 示例格式如下:**

json体验AI代码助手代码解读复制代码{
  "name": "search_files",
  "description": "搜索指定目录下的所有文件",
  "parameters": {
    "type": "object",
    "properties": {
      "path": {
        "type": "string",
        "description": "要搜索的目录路径"
      }
    },
    "required": ["path"]
  }
}

AI 无需猜测 prompt 语义,调用函数也更稳定、可控。


🌐 工具共享,统一协议:MCP 上线!

问题又来了:如果你有多个 Agent 都想用相同的工具函数,怎么共享?

最简单的办法就是统一这些工具的注册和调用接口。

这就是 MCP(Multi-Agent Communication Protocol) 要解决的问题。

它类似于 AI 世界的“USB 协议”——所有 Agent 都能通过统一协议访问一套标准工具服务。

在这里插入图片描述

调用🤖 Agent 客户端🔌 MCP 工具服务🗃 文件管理工具📊 数据分析工具📄 Prompt 模板仓库

MCP 实现:

  • 工具函数标准化
  • 多 Agent 共享服务
  • 通讯协议统一(HTTP / stdio)

📌 全流程总结:AI 从“聊天”到“执行”的完整演进

在这里插入图片描述

用户智能体MCP ServerAI 模型工具函数提出需求获取工具描述返回函数清单构建 Prompt + 函数信息指定调用工具请求执行函数运行任务返回结果返回执行输出更新上下文给出最终答案返回结果用户智能体MCP ServerAI 模型工具函数

这就是从 Prompt 到 Agent 再到工具调度的完整“闭环”。


📎 最后的思考:为什么值得关注这些机制?

今天我们讲了:

  • Prompt 是 AI 输入的起点
  • System Prompt 决定 AI 的“人设”
  • Function Calling 让 AI 有能力“干活”
  • Agent 是可以持续完成任务的执行器
  • MCP 是未来 AI 工具生态的协议基石

这些看似技术细节,其实正在重塑我们与 AI 的交互方式。

未来,AI 不再是被动回答者,而是真正的数字助手。

如何零基础入门 / 学习AI大模型?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

想正式转到一些新兴的 AI 行业,不仅需要系统的学习AI大模型。同时也要跟已有的技能结合,辅助编程提效,或上手实操应用,增加自己的职场竞争力。

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高

那么我作为一名热心肠的互联网老兵,我意识到有很多经验和知识值得分享给大家,希望可以帮助到更多学习大模型的人!至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

👉 福利来袭优快云大礼包:《2025最全AI大模型学习资源包》免费分享,安全可点 👈

全套AGI大模型学习大纲+路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

read-normal-img

640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

👉 福利来袭优快云大礼包:《2025最全AI大模型学习资源包》免费分享,安全可点 👈

img

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

DeepSeek本地部署详细指南 通过上述步骤,你可以在本地成功部署DeepSeek模型,并通过Ollama或Open Web UI与模型进行交互。本地部署不仅能够保护数据隐私,还能根据需求灵活调整模型参数,满足不同场景下的使用需求。如果你在部署过程中遇到任何问题,可以在评论区留言,我们将一起解决。希望这篇教程能帮助你顺利部署DeepSeek模型,开启高效开发的新旅程! 阅读详情

相关推荐

AI黑话:Agent、MCP、Function Calling…是什么意思?

总之,System Prompt、User Prompt、AI Agent、Agent Tool、Function Calling、MCP 以及最底层的 AI 模型,它们就是这样互相连接又各司其职的。在这种情况下,即使 AI 还是生成了不正确的响应,因为响应格式是固定的,AI 服务端自己就能检测到,并执行重试。AutoGPT 会根据这些信息,生成一段 System Prompt,告诉 AI 模型用户提供了哪些工具(tools)、它们有什么用,以及如果 AI 想使用它们,应该返回什么格式的内容。

注重AI领域前沿发展 2019

一文彻底整明白,基于Ollama工具的LLM大语言模型Web可视化对话机器人部署指南

在上一篇博文中,我们在本地部署了**Llama 3 8B**参数大模型,并用 Python 写了一个控制台对话客户端,基本能愉快的与 Llama 大模型对话聊天了。但控制台总归太技术化,体验不是很友好,我们希望能有个类似 ChatGPT 那样的 Web 聊天对话界面,本博文就安排起来……

老牛啊 1万+

【NLP 72、Prompt、Agent、MCP、function calling】

大模型 Agent 是指基于大型预训练模型(如 GPT-3、GPT -4、文心一言、通义千问等)构建的智能体,能够理解和生成自然语言。它以大型语言模型作为核心计算引擎,利用模型的语言理解、生成和推理能力,结合自主性、交互性、反应性和主动性等特点,使 AI 能够更加智能地应对各种任务,可看作是能够思考与行动的 “智能助手”,不仅理解需求,还能主动提供解决方案并付诸实践。

m0_73983707的博客 2137

使用ollama在本地部署llama3-8b大模型

使用ollama在本地部署llama3-8b大模型

weixin_39945822的博客 1万+

2025 年 Python AI 技术白皮书:AI Agent、Prompt、RAG、Function Calling、MCP 与 AI 开发框架

摘要 《2025年Python AI技术白皮书》系统阐述了当前AI领域的核心技术与框架。白皮书涵盖六大关键技术:AI Agent(智能代理)作为自主决策系统,通过感知-思考-行动循环完成任务;Prompt(提示词)作为驱动LLM的核心输入方式;RAG(检索增强生成)技术用于提升模型回答准确性;Function Calling(函数调用)实现结构化工具使用;MCP(多智能体协作协议)规范多个Agent的协同工作。报告结合Python生态主流框架(如LangChain、LlamaIndex等),通过代码示例演示

QiangDeHeng的博客 2089

一篇文章讲清Prompt、Agent、MCP、Function Calling

最后,把整个流程梳理一下。“我明天考试该怎么复习比较高效?用户提问这个问题会被包装成,交给 AI Agent。Agent 获取工具信息Agent 通过MCP 协议,从MCP Server那里获取所有工具的信息。这些工具信息可能会被 Agent 转换成的形式,也可能转成的 JSON 格式,然后和用户的 User Prompt 一起打包,发送给AI 模型。AI 模型决定用哪个工具AI 模型收到后,发现有一个名叫Web Browse的网页浏览工具。

m0_74916313的博客 1392

大白话科普:大家说的Spring AI 中 Function Calling、Tool Calling 和 Agent 是什么关系 ?

随着Spring AI的持续发展,函数调用(Function Callback)功能已被标记为过时(Deprecated),未来的趋势是采用工具调用(Tool Callback)机制。不同于函数调用和工具调用,智能体不仅能够执行预定义的操作,还能够根据环境变化和任务需求,动态选择并调用适当的工具或服务来完成复杂任务。,作为Spring官方开源的AI应用开发框架,旨在简化将AI功能集成到应用程序的过程,避免不必要的复杂性。更丰富的功能,包括更灵活的工具定义和调用方式,使开发者能够更精确地控制工具的行为。

二流的吃货 2645

了解什么是Agent、function calling、prompt、MCP

我们写好解决某一需求的工具,如list_files列出所有文件名称,read_file读取文件,然后有一个程序AutoGPT,在AutoGPT中注册好这些工具,每一次你向大模型进行提问,user prompt“帮我找原神安装目录”,AutoGPT这个程序除了发送user prompt还会处理好system prompt一起发送,system prompt告诉大模型它现在拥有哪些工具,xxxx工具是干什么用的,如果你想这个工具就给我返回特定的调用工具的格式告诉我(AutoGPT),你(大模型)要调用这个工具。

qq_56757193的博客 705

做 Agent 之前,彻底搞懂 AI 的 Function Calling / Tools

本文探讨了LLM调用链的进化过程,重点介绍了Function Calling/Tool Calling机制如何解决真实场景中的多任务处理问题。传统Structured Output方法在固定流程中有效,但无法应对开放式对话场景。文章指出LLM本质只能生成文字,但可通过Function Calling机制实现意图识别和工具选择:开发者定义工具集,LLM输出结构化调用声明,程序执行具体API调用并返回结果给LLM生成自然语言回复。这种三层配合机制(工具定义注入、模型调用声明、程序执行)实现了AI自主选择工具的能

WANGJUNAIJIAO的博客 1080

LLM的MCP协议:初识MCP,搭建第一个MCP Server

MCP(Model Context Protocol),是一个开发的协议,标准化了应用程序如何为大模型提供上下文。MCP提供了一个标准的为LLM提供数据、工具的方式,使用MCP会更容易的构建Agent或者是基于LLM的复杂工作流。

Criss@陈磊 2万+

【AI大模型Agent探索】深入探索实践 Qwen-Agent 的 Function Calling

本文将深入探讨 Qwen-Agent 的核心特性之一——功能调用(Function Calling)。这是一种允许 AI 模型直接与外部工具和API进行交互的能力,极大地扩展了 AI 模型的应用范围。通过实际的编码实践,我们将展示如何利用这一机制,将 AI 的决策能力和外部工具的功能性紧密结合,以实现更加丰富和高效的自动化服务。

寻道AI,探索AI无限可能! 5214

一文搞懂Prompt、AI Agent、MCP和function calling

一文搞懂Prompt、AI Agent、MCP和function calling

Q2024107的博客 981

MaxKey+JeecgBoot单点登录实战:手把手教你从零配置到账户同步

本文提供MaxKey与JeecgBoot单点登录(SSO)的实战整合指南。详细讲解从MaxKey应用注册、JeecgBoot前后端改造,到最终实现账户同步的完整步骤,重点解决Shiro配置、令牌交换等关键问题,帮助企业构建统一、可扩展的身份管理体系。

weixin_29258297的博客 542

一文搞懂 Agent、Function Calling 与强化学习

本篇系统讲解 Agent、Function Calling 与强化学习是什么、以及三者如何协同,让大模型从被动工具进化为能自主完成任务、自我学习进化的智能体。

fufan_LLM的博客 1365

在windows10/11中使用ipatool提取苹果app安装包ipa文件

本文介绍了在Windows10/11系统中使用ipatool工具下载苹果App安装包(.ipa)的详细步骤。首先需准备Windows电脑、AppleID账号并下载ipatool工具;具体操作包括:登录AppleID、搜索应用、获取购买授权、查看历史版本及下载指定版本。关键步骤强调获取授权的重要性,并提供了常用命令速查表,帮助用户完成从登录到下载的全过程。该教程适用于需要获取旧版本App或进行应用测试的场景。

zhengshaolin128的博客 2597

点云体素化算法研究-3.Voxelization 三维模型体素化

体素(voxel)即体积元素的简称,是数字数据在三维空间分割上的最小的单位。体素化就是通过创建三维体素网格来表示三维物体,是一种将无序点云变为有序点云的降采样的空间数据结构方法,便于实现点云的空间卷积。激光雷达(LiDAR)| Open3D:第五节 表面重建-体素化。

周陽讀書 2069

从对话到行动:一文看懂Prompt、Agent、MCP与Function Calling

组件角色核心能力类比大模型大脑理解语言、逻辑推理百科全书顾问Prompt对话指南控制AI行为边界任务指令书工具开关标准化调用外部能力万能遥控器Agent执行管家任务拆解与流程调度项目经理MCP连接枢纽统一工具接口电源转换插排技术演进逻辑Prompt让AI听懂人话 → Function Calling赋予行动力 → Agent实现复杂规划 → MCP打通工具生态。最终目标是把大模型从“聊天器”变成能真正解决问题的智能体。

2401_85116933的博客 1143

RTKLIB PPP与RTK_POST精密定位实战:从实时到事后处理的完整流程解析

本文详细解析了如何使用RTKLIB进行精密单点定位(PPP)的完整流程,涵盖从实时处理到事后处理(RTK_POST)的关键步骤。文章深入探讨了数据准备、软件配置、核心参数设置(如电离层、对流层、潮汐改正)以及常见问题排查,旨在帮助用户掌握高精度GNSS定位技术,实现从入门到精通的实战应用。

weixin_29047919的博客 282

一文搞懂Agent、MCP、Prompt与Function Calling:小白也能看懂的AI概念指南!

本文详解AI四大核心概念:User Prompt(用户指令)、System Prompt(塑造AI人格)、AI Agent(自主执行任务的智能程序)、Function Calling(标准化工具调用)和MCP(AI工具生态协议)。文章阐述了这些概念的演进关系、作用机制及协同工作方式,帮助读者理解AI技术发展脉络,把握技术趋势,为参与AI时代变革做好准备。

Trb701012的博客 1024

Ubuntu22.04 apt 安装 ROS1 ROS Noetic Ninjemys

ubuntu 22.04 apt-get 安装 ros1 ros Noetic 最新版

autolabor的博客 5万+

2024年09月CCF-GESP编程能力等级认证Scratch图形化编程二级真题解析

小杨购物 【题目描述】 小杨有n元钱用于购物。商品A的单价是a元,商品B的单价是b元。 小杨想购买相同数量的商品A和商品B。 默认小猫角色和白色背景,编写程序请你帮小杨计算出他最多能够购买多少个商品A和商品B。 【输入描述】 新建变量“n”用于存储小杨购物的金额。 新建变量“a”用于存储商品A的价格。 新建变量“b”用于存储商品B的价格。 1≤n,a,b≤100000 如下图所示: 图片 【输出描述】 新建变量“result”用于存储小杨最多购买商品A和商品B的个数。 如下图所示:

人生就是一个不断学习的过程 501

一文搞懂MCP、Function_Calling和A2A

单纯的大模型,只能对话和生成文本,是“思想的巨人,行动的矮子”。配上Agent的大模型,能感知环境、使用工具、执行任务,成为“万能助手”。MCP、Function Calling 和 A2A。这三项技术,并不是有你无我的排斥关系,而是可以通力协作的互补关系。大模型通过 Prompt 学习工具使用,实现非结构化任务处理,克服传统规则的“刚性”,使得AGI(Artificial General Intelligence,通用人工智能)成为可能。

HJS123456780的博客 1264

RAGFlow 系列教程 第14课:GraphRAG -- 知识图谱增强检索

RAGFlow v0.25.0深度解读了GraphRAG技术,通过构建知识图谱解决传统RAG在多跳推理问题上的局限。系统支持General GraphRAG和Light GraphRAG两种实现,包含四阶段构建流程:实体关系抽取、实体消解、社区检测和图持久化。核心代码位于rag/graphrag目录,采用LLM驱动的抽取机制,结合编辑距离和LLM确认的实体消解策略,以及Leiden社区检测算法。KGSearch模块通过多信号融合检索(实体+关系+N-hop+社区)实现高效查询。该系统将非结构化文本转化为可推

weixin_43674738的博客 101

没吃透 Function Calling?难怪你不理解 AI Agent 为何非来不可!

如果说2023属于指尖流淌的提示词,2024 年是检索增强生成(RAG)的舞台,那么 2025 年无疑是 AI Agent 的天下。全球的公司都在摩拳擦掌,探索如何用这些智能代理改变我们的生活和工作。今天,我们就来聊聊 AI Agent 的不同类型,以及如何通过一个叫 Function Calling 的技术,让它们变得更聪明、更实用,并且知道他的局限性,为什么说今后是AI Agent的天下。

2301_76168381的博客 860

YOLO26涨点改进 | 全网独家首发 主干改进篇 | TGRS 2025 | RepViT-TD,告别庞大骨干!YOLO26 + RepViT-TD轻量又强大,实现更快更准的小目标检测!

本文提出将RepViT-TD轻量级主干网络应用于YOLO26目标检测框架,以提升小目标检测性能。RepViT-TD通过优化计算资源分配,强化前两层高分辨率特征提取能力,在保持轻量化的同时(仅4.85M参数)显著提升微小目标的检测精度(AI-TODv2数据集AP50达54.6%)。文章详细介绍了三种主干改进方案(RepVit_ldy1/2/3)的代码实现,并提供了完整的YAML配置文件修改指南,使模型能高效部署于边缘设备。实验表明,该方法在计算复杂度(38.19G FLOPs)和检测精度间取得了良好平衡。

Ai缝合怪、助力小伙伴高效发论文 329

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: LLM入门必读!两本顶级AI大模型书籍,国内国外巅峰之作!
下一篇: 使用LangChain写一个生成文章标题、描述以及给出优化建议的智能写作助手
我爱学大模型
博客等级 码龄3年 7883粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值