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

长治做网站哪里不错wordpress代码gaian

长治做网站哪里不错,wordpress代码gaian,微信小商店怎么开通,国内搜索引擎排行榜MCP是什么 MCP是模型上下文协议(Model Context Protocol)的简称,是一个开源协议,由Anthropic(Claude开发公司)开发,旨在让大型语言模型(LLM)能够以标准化的方式连接到外…

MCP是什么

MCP是模型上下文协议(Model Context Protocol)的简称,是一个开源协议,由Anthropic(Claude开发公司)开发,旨在让大型语言模型(LLM)能够以标准化的方式连接到外部数据源和工具。它就像AI应用的通用接口,帮助开发者构建更灵活、更具上下文感知能力的AI应用,而无需为每个AI模型和外部系统组合进行定制集成。MCP被设计为一个通用接口,类似于USB-C端口,允许LLM应用以一致的方式连接到各种数据源和工具,如文件、数据库、API等。

MCP的三个概念

MCP Server

基于各语言的MCP SDK开发的程序或服务。简单来说就是一个后端服务,这个服务提供的方法就是MCP Tool。

MCP Tool

MCP Tool 属于MCP Server,一个MCP Server可以有多个MCP Tool。类似一个类里有多个方法,又或者一个服务里有多个接口。

MCP Client

当一段代码,一个Agent,一个客户端,基于MCP的规范去使用、去调用MCP Server里的MCP Tool时,它就是MCP Client。

MCP的调用流程

调用流程如图所示,其实和function calling是类似的
来自阿里云文章

MCP 案例

MCP 的两种传输协议,以下案例使用 sse (http),另一种是 stdio

MCP Server

基于Spring AI 的 MCP 服务端,提供天气预报的服务
■ 根据地区查询当天天气
■ 根据地区查询近期天气预报

// 定义 Tools
class WeatherServer {private WeatherExec weatherExec ;@Tool(name = "todayWeather", description = "根据地区查询当日天气")public WeatherModel todayWeather(String address) {return weatherExec.todayWeather(address);}@Tool(name = "futureWeather", description = "根据地区查询近期天气预报")public WeatherForecastModel futureWeather(String address) {return weatherExec.futureWeather(address);}}class Config {// 配置 Tools Bean@Beanpublic ToolCallbackProvider toolCallbackProvider(CustomService customService) {return MethodToolCallbackProvider.builder().toolObjects(customService).build();}}

MCP Client

这里仅描述 MCP 客户端和服务端的一些交互,暂不涉及 LLM

建立连接
获取MCP Server 的工具列表
执行一个工具

建立连接

客户端与服务端基于 SSE 建立长连接

curl --location 'http://localhost:8080/sse'

响应 endpoint /mcp/message 即触发事件的接口地址

发送获取 MCP 工具列表事件

触发事件,通过SSE返回结果

curl --location 'http://localhost:8080/mcp/message' \
--header 'Content-Type: application/json' \
--data '{"method": "tools/list","jsonrpc": "2.0","id": "xxx-id-001"
}'

sse 响应 message

{"jsonrpc": "2.0","id": "xxx-id-001","result": {"tools": [{"name": "todayWeather","description": "根据地区查询当日天气","inputSchema": {"type": "object","properties": {"address": {"type": "string"}}}},{...}]}
}

发送执行 MCP 工具事件

触发事件,通过SSE返回结果

curl --location 'http://localhost:8080/mcp/message' \
--header 'Content-Type: application/json' \
--data '{"method": "tools/call","jsonrpc": "2.0","id": "xxx-id-002","params": {"name": "todayWeather","arguments": {"address": "广州"}}
}'

sse 响应 message

{"jsonrpc": "2.0","id": "xxx-id-002","result": {"content": [{"type": "text","type": "text","text": "MCP Server 执行工具返回的数据"}],"isError": false}
}

Agent

MCP + LLM 其实就是个Agent
在这里插入图片描述

  1. 用户向Agent提问
  2. Agent调用MCP Server的接口,获取可用工具列表
  3. Agent调用LLM
    • 非函数调用,直接回复用户
    • 函数调用则继续
  4. Agent调用MCP Server的接口执行工具函数,获取执行结果
  5. 再次调用大模型,获取最终答案
  6. Agent回答用户
http://www.dtcms.com/a/485386.html

相关文章:

  • 做网站字体要求新丰县建设局网站
  • app网站建设教程视频教程生成链接的网站
  • 仙桃做网站的公司app网络推广公司
  • 靖江网站wordpress在线储存
  • 宁波网站建设熊掌号在线智能识图
  • 黑龙江牡安建设有限公司网站花的网站建设规划书
  • 网站开发 定制 合同范本淘宝网站设计模板下载
  • 涉密项目单位网站建设流程帝国网站管理 上一条 下一条 链接 信息id 信息发布时间
  • 网站不备案可以使用么semiconductor
  • 重庆网站开发建设北京建设工程交易中心招标网
  • 建网站投放广告赚钱wordpress导入word
  • wordpress做的博客企业网站搜索优化
  • 注册一个网站哪个网站可以做行程表
  • 专门做衣服的网站有哪些搭建网页整体框架技术
  • 开福区城乡建设局门户网站互联网推广是什么
  • 大连网站建设案例怎样做聊天网站
  • 庐江魅力网做网站号码搬瓦工wordpress建站
  • 培训网站建设机构appstore美区免费
  • 周到的做pc端网站智能锁网站建设关键词
  • 北京 网站策划公司青岛网站优化多少钱
  • 专业建站商企业网站模板价格
  • 纺织品服装网站建设优化wordpress新版本编辑器
  • 京东网站建设流程开发微信小程序的软件
  • 手机企业网站源码餐饮网络推广有哪些渠道
  • 用别人公司名字做网站违法么网站链接收费怎么做的
  • 网站设计工程师是it行业吗网络营销推广好做吗
  • 湛江网站建设咨询h5免费制作网站有哪些
  • 长春哪里做网站手机可以制作网站吗
  • 北京智能网站建设企业网站专题页面设计
  • 保定网站建在线设计制作