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

长江商学院 网站建设国内新闻最新消息

长江商学院 网站建设,国内新闻最新消息,重庆建设工程信息网管理系统,软件技术的就业前景Higress 是一款云原生 API 网关,集成了流量网关、微服务网关、安全网关和 AI 网关的功能。 它基于 Istio 和 Envoy 开发,支持使用 Go/Rust/JS 等语言编写 Wasm 插件。 提供了数十个通用插件和开箱即用的控制台。 Higress AI 网关支持多种 AI 服务提供商&…

Higress 是一款云原生 API 网关,集成了流量网关、微服务网关、安全网关和 AI 网关的功能。
它基于 Istio 和 Envoy 开发,支持使用 Go/Rust/JS 等语言编写 Wasm 插件。
提供了数十个通用插件和开箱即用的控制台。
Higress AI 网关支持多种 AI 服务提供商,如 OpenAI、DeepSeek、通义千问等,并具备令牌限流、消费者鉴权、WAF 防护、语义缓存等功能。

MCP Server 插件配置

higress

功能说明

  • mcp-server 插件基于 Model Context Protocol (MCP),专为 AI 助手设计,定义了 AI 模型与外部工具和资源交互的标准方式。
  • 功能特点:
    1. 无需编写代码:将现有 REST API 转换为 AI 助手可调用的工具。
    2. 统一认证、鉴权、限流和可观测性:利用 Higress 网关提供的能力,确保安全性和性能。
    3. 快速构建和部署:通过 Higress 插件机制,快速添加新的 MCP Server。

运行属性

  • 插件执行阶段:默认阶段
  • 插件执行优先级:30

配置字段

Server 配置

字段名数据类型填写要求默认值描述
server.namestring必填-MCP Server 的名称。如果是内置 MCP Server(如 quark-search),只需配置此字段;如果是 REST-to-MCP 场景,此字段可以自定义。
server.configobject选填{}MCP Server 配置,如 API 密钥等。
server.allowToolsarray of string选填-允许调用的工具列表。如果不指定,则允许所有工具。

REST-to-MCP 工具配置

字段名数据类型填写要求默认值描述
toolsarray of object选填[]REST-to-MCP 工具配置列表。
tools[].namestring必填-工具名称。
tools[].descriptionstring必填-工具功能描述。
tools[].argsarray of object必填[]工具参数定义。
tools[].args[].namestring必填-参数名称。
tools[].args[].descriptionstring必填-参数描述。
tools[].args[].typestring选填string参数类型(stringnumberintegerbooleanarrayobject)。
tools[].args[].requiredboolean选填false参数是否必需。
tools[].args[].defaultany选填-参数默认值。
tools[].args[].enumarray选填-参数允许的值列表。
tools[].args[].itemsobject选填-数组项的模式(当 typearray 时)。
tools[].args[].propertiesobject选填-对象属性的模式(当 typeobject 时)。
tools[].requestTemplateobject必填-HTTP 请求模板。
tools[].requestTemplate.urlstring必填-请求 URL 模板。
tools[].requestTemplate.methodstring必填-HTTP 方法(如 GETPOST 等)。
tools[].requestTemplate.headersarray of object选填[]请求头模板。
tools[].requestTemplate.headers[].keystring必填-请求头名称。
tools[].requestTemplate.headers[].valuestring必填-请求头值模板。
tools[].requestTemplate.bodystring选填-请求体模板(与 argsToJsonBodyargsToUrlParamargsToFormBody 互斥)。
tools[].requestTemplate.argsToJsonBodyboolean选填false参数直接作为 JSON 请求体(与 bodyargsToUrlParamargsToFormBody 互斥)。
tools[].requestTemplate.argsToUrlParamboolean选填false参数作为查询参数添加到 URL 中(与 bodyargsToJsonBodyargsToFormBody 互斥)。
tools[].requestTemplate.argsToFormBodyboolean选填false参数以 application/x-www-form-urlencoded 格式编码在请求体中(与 bodyargsToJsonBodyargsToUrlParam 互斥)。
tools[].responseTemplateobject必填-HTTP 响应转换模板。
tools[].responseTemplate.bodystring必填-响应体转换模板。

参数类型支持

  • 支持多种参数类型,用于更精确地定义工具参数:
    • string:字符串类型(默认)。
    • number:数字类型(浮点数)。
    • integer:整数类型。
    • boolean:布尔类型(true/false)。
    • array:数组类型,使用 items 字段定义数组元素的模式。
    • object:对象类型,使用 properties 字段定义对象属性的模式。

请求参数传递方式

  • 支持四种请求参数传递方式,这些选项是互斥的
    1. body:手动构建请求体,最灵活的方式。
      requestTemplate:body: |{"query": "{{.args.query}}","filters": {{toJson .args.filters}},"options": {"limit": {{.args.limit}}}}
      
    2. argsToJsonBody:参数直接作为 JSON 对象发送到请求体中,并自动添加 Content-Type: application/json; charset=utf-8 头。
      requestTemplate:argsToJsonBody: true
      
    3. argsToUrlParam:参数作为查询参数添加到 URL 中。
      requestTemplate:argsToUrlParam: true
      
    4. argsToFormBody:参数以 application/x-www-form-urlencoded 格式编码在请求体中,并自动添加相应的 Content-Type 头。
      requestTemplate:argsToFormBody: true
      

模板语法

  • 使用 GJSON Template 语法,结合了 Go 模板和 GJSON 路径语法。
  • 请求模板
    • 访问配置值:{{.config.字段名}}
    • 访问工具参数:{{.args.参数名}}
  • 响应模板
    • 使用 GJSON 路径语法访问 JSON 响应字段。
    • 使用模板函数(如 addupperlower 等)。
    • 使用控制结构(如 ifrange 等)。
  • GJSON 路径语法
    • 点表示法:address.city
    • 数组索引:users.0.name
    • 数组迭代:users.#.name
    • 数组过滤:users.#(age>=30)#.name
    • 修饰符:users.@reverse.#.name
    • 多路径:{name:users.0.name,count:users.#}
    • 转义字符:path.with\.dot

配置示例

使用内置 MCP Server 示例:配置 quark-search

server:name: "quark-search"config:apiKey: "xxxx"

基础配置示例:转换高德地图 API

server:name: rest-amap-serverconfig:apiKey: your-api-key-here
tools:- name: maps-geodescription: "将详细的结构化地址转换为经纬度坐标。支持对地标性名胜景区、建筑物名称解析为经纬度坐标"args:- name: addressdescription: "待解析的结构化地址信息"type: stringrequired: true- name: citydescription: "指定查询的城市"type: stringrequired: false- name: outputdescription: "输出格式"type: stringenum: ["json", "xml"]default: "json"requestTemplate:url: "https://restapi.amap.com/v3/geocode/geo"method: GET

通过 MCP Server,您可以快速为 AI Agent 添加各种数据源支持,提高开发效率。任何 REST API 都可以通过简单的配置转换为 MCP Server,无需编写额外的代码。

http://www.dtcms.com/wzjs/91438.html

相关文章:

  • 织梦游戏网站源码百度搜索优化建议
  • 包装技术支持 东莞网站建设网站关键词排名批量查询
  • 上海静安网站建设网站怎么才能被百度收录
  • asp个人网站杭州全网推广
  • 会展行业门户网站建设百度最贵关键词排名
  • 外贸商城网站 定制网站怎么优化自己免费
  • 怎么为网站做外链创建自己的网站
  • 电子商务网站建设具体方案网络推广的基本方法
  • 晋江网站建设价格百度小说搜索排行榜
  • 怎么用idea做响应式网站促销策略的四种方式
  • 怎么样做国外推广网站sem培训班学费哪个好
  • 用服务器建立网站吗百度平台商家我的订单查询
  • 网站开发 私活百度推广哪家做的最好
  • 做网站建设公司网络营销和网络销售的关系
  • 建设凡科网站百度关键词搜索排名
  • wordpress关闭评论长沙网站seo收费标准
  • 直销公司排名表网站的优化seo
  • 照片网站怎么做seo案例模板
  • 优秀定制网站建设案例长沙全网覆盖的网络推广
  • wordpress新用户注册网站推广seo
  • 吉林建设厅网站首页百度网址链接
  • 手机网站专题化工网站关键词优化
  • 在线网站生成器中国销售网
  • 网站建设辶金手指排名十五营销和销售的区别在哪里
  • php做网站多少钱定制网站和模板建站
  • 网站建设 军报学网络营销好就业吗
  • 个人做医疗类网站违法?营销策划公司名称
  • 新闻自动采集网站源码模板建站的网站
  • 阜宁做网站找哪家好怎么搭建网站
  • 网站设计到底做多宽日照网络推广公司