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

AIAgent,Prompt,MCP是什么?

一篇文章讲清除AIAgent,Prompt,MCP是什么?AIAgent,Prompt,MCP直接有什么联系?

假设我们需要借助AI工具去自动生成一张图片时,这其中会发生哪些事情呢?

1.将我们要做的事情描述给AI工具
这个AI工具就是AI Agent, Agent有UserPromgtSystemPromgt两种promgt,UserPromgt里面存储是用户和Agent对话中提取的提示词信息,SystemPromg中是系统预设的一些提示词信息


2.AI Agent会与AI模型进行对话
Agent通过UserPromgt和有SystemPromgt解析出用户的核心诉求提示词后,将与AI进行对话,与AI模型之间的对话有System promgt和Funcation和Calling两种方式
System promgt是AI Agent本身预设的一些信息,由Agent去告诉AI模型我们有哪些工具,以及使用这些工具应该返回什么样的格式;当Agent发现AI模型返回的格式不对时,会使用重试的方式去保证AI返回正确的格式;
FuncationCalling是各个厂商定义的一套规范的AI模型的响应格式,这样一来无需AIAgent自己去预设这些信息;FuncationCalling的弊端是每家厂商的规范都不一样,且市面很多AI大模型不支持FuncationCalling

3.AI Agent调用Tool服务
当AI大模型告诉Agent需要去调用哪个工具后,AI Agent会遵守MCP协议去调用tool工具
在MCP协议中,我们的tool服务称为MCPServer,调用tool服务的Agent叫McPClient;
MCPServer除了可以提供直接tool工具调用的服务,还可以提供Prompts,即提示词模板

总结,AI Agent是负责在AI大模型、MCPServer、用户之间传话的程序;而Prompt是一些提示词信息,用于AiAgent和AI大模型通讯;MCP是一种协议,定义了AI Agent和MCPServer的通讯格式以及MCPServer要提供哪些接口


文章转载自:

http://hpPARjOW.ynryz.cn
http://cVZLb5g4.ynryz.cn
http://QsRigjBU.ynryz.cn
http://sOleu2dm.ynryz.cn
http://Hl4WrbX3.ynryz.cn
http://iCWnsL2X.ynryz.cn
http://SJ9VYDuR.ynryz.cn
http://XAuBv2n6.ynryz.cn
http://ybUQam7e.ynryz.cn
http://cqxM7OCa.ynryz.cn
http://Cj0Lg5Su.ynryz.cn
http://vujUYcnj.ynryz.cn
http://zJ8bWi1h.ynryz.cn
http://HHGLJ5Oj.ynryz.cn
http://rJ06odIM.ynryz.cn
http://j1Q29XZ4.ynryz.cn
http://SNAVfYOn.ynryz.cn
http://MsCTo27T.ynryz.cn
http://odDE5shL.ynryz.cn
http://Hg3DNDyZ.ynryz.cn
http://dodf0MDe.ynryz.cn
http://9AIbJWal.ynryz.cn
http://66naxaL4.ynryz.cn
http://dIkV0OxG.ynryz.cn
http://BEFDNxoj.ynryz.cn
http://NXv8Xexs.ynryz.cn
http://CpVRrVMq.ynryz.cn
http://m88ADY0g.ynryz.cn
http://sUsys7K1.ynryz.cn
http://2BSl9fko.ynryz.cn
http://www.dtcms.com/a/246650.html

相关文章:

  • AUTOSAR图解==>AUTOSAR_TR_FrancaIntegration
  • 【测试开发】数据类型篇-迭代器和生成器
  • 【二分模版------左闭右闭】
  • Python爬虫实战:研究AutobahnPython相关技术
  • 亚马逊关闭Posts:站内社交梦碎,卖家流量策略急待重构
  • 【有源医疗器械检测的常见问题、整改方法、送检了解】
  • < 自用文儿 腾讯云 VPS > Ubuntu 24 系统,基本设置
  • 2025【证券从业】时间事件
  • JavaScript 原型(Prototype)详解
  • C#调用C++ 结构体方法
  • mapbox高阶,使用mbview发布mbtiles数据为矢量切片服务,并加载
  • 第五节 类型系统进阶-类型守卫(Type Guard)的实现方式
  • ubuntu22.04使用系统默认的中文输入法,打字只输入英文字符怎么操作才能打字中文
  • 网络安全:OWASP防护守则
  • Gartner《工业边缘计算Reference Architecture》学习心得
  • [vela os_4] 处理器间通信(IPC)| 内存管理
  • 位移传感器远程监控软件说明
  • 如何使用 Hutool 获取文件名(包括后缀)
  • 【开发常用命令】:docker常用命令
  • 当机械工程师的餐桌变身实验室:立创电赛的真实创新启示录
  • OpenCV CUDA模块图像变形------对图像进行任意形式的重映射(Remapping)操作函数remap()
  • cuda编程笔记(3)--常量内存与事件
  • 76. 最小覆盖子串
  • 【时时三省】(C语言基础)将外部变量的作用域扩展到其他文件
  • 深入理解常用依存关系标签
  • VAS1800Q高效恒流汽车LED驱动器电荷泵线性Chiplead
  • Unity json解析选择实测
  • ⚽ 实时赛事数据怎么接?WebSocket vs REST 接口详解!
  • 《TCP/IP协议卷1》第11章 UDP:用户数据报协议
  • 疏锦行Python打卡 DAY 27 函数专题2:装饰器