精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

借助Spring AI,快速為AI Agent搭建API網(wǎng)關(guān)

人工智能
希望本文能為大家在相關(guān)領(lǐng)域的探索提供有益參考,助力大家在AI與API融合的實(shí)踐中取得更多成果,挖掘更多應(yīng)用可能。

本文教大家如何實(shí)現(xiàn)一個(gè)API網(wǎng)關(guān),以便AI代理(AI Agents)能夠訪問(wèn)REST API服務(wù)。

圖片圖片

一、工具與 AI 代理:大語(yǔ)言模型的得力助手 

工具或函數(shù)是大語(yǔ)言模型(LLM)用于從提示中識(shí)別函數(shù)調(diào)用的機(jī)制。

大語(yǔ)言模型擅長(zhǎng)生成自然語(yǔ)言文本,這對(duì)人類而言十分友好,但機(jī)器需要的是特定答案,二者需求不同。此時(shí),工具就發(fā)揮了重要作用,它能協(xié)助大語(yǔ)言模型返回函數(shù)調(diào)用描述,而非人類化的文本。目前,多數(shù)模型都支持工具的使用,在實(shí)際運(yùn)用時(shí),需將函數(shù)模式融入提示中,示例如下:

{
    "messages": [
        {
            "role": "user",
            "content": "Give me hotels in Madrid"
        }
    ],
    "tools": [
        {
            "type": "function",
            "function": {
                "name": "getHotelsByDestination",
                "description": "Get hotels for a given destination",
                "parameters": {
                    "type": "object",
                    "properties": {
                        "destination": {
                            "type": "string",
                            "description": "Destination where hotels are located e.g. Madrid, Paris"
                        }
                    }
                }
            }
        }
    ]
}

工具的主要使用者是AI代理,它們被賦予一組工具,通過(guò)執(zhí)行相應(yīng)動(dòng)作來(lái)完成任務(wù)。

二、基于 OpenAPI 規(guī)范,定義 AI 工具 

OpenAPI 是專門用于描述 Web 服務(wù)或 REST API 服務(wù)所暴露操作的規(guī)范。想要讓 AI 代理能夠調(diào)用 Web 服務(wù),只需把 API 的 OpenAPI 規(guī)范與 AI 工具進(jìn)行映射即可。

圖片

三、使用Spring AI搭建 API 網(wǎng)關(guān) 

這里使用Spring AI提供的庫(kù),用Java實(shí)現(xiàn)一個(gè)API網(wǎng)關(guān),將注冊(cè)的Web服務(wù)映射到人工智能工具。以下圖表展示了API網(wǎng)關(guān)的主要用例:服務(wù)注冊(cè)和請(qǐng)求處理。

圖片圖片

從本質(zhì)上講,API 網(wǎng)關(guān)可以看作是一個(gè) AI 代理,它借助網(wǎng)關(guān)中注冊(cè)的 REST API 服務(wù)來(lái)完成各類任務(wù)。

3.1 使用Spring AI實(shí)現(xiàn)工具功能

Spring AI支持調(diào)用類方法或函數(shù)的工具,但由于我們需要調(diào)用REST API,所以需要實(shí)現(xiàn)一種新的工具類型。我們將其命名為 OpenAPIToolCallback,它會(huì)實(shí)現(xiàn) Spring AI 規(guī)定的 ToolCallback 接口。OpenAPIToolCallback 承擔(dān)以下職責(zé):

  • 將OpenAPI規(guī)范映射到工具定義。
  • 向大語(yǔ)言模型提供函數(shù)定義。
  • 使用大語(yǔ)言模型確定的輸入調(diào)用REST API。

3.2 使用Spring AI實(shí)現(xiàn) AI 代理

執(zhí)行任務(wù)的代理采用簡(jiǎn)單的 ReAct 代理,它會(huì)不斷調(diào)用 REST API,直至任務(wù)完成。這個(gè)代理會(huì)配備一組依據(jù)已注冊(cè) REST API 服務(wù)的 OpenAPI 規(guī)范定義的工具。

3.3 配置MCP協(xié)議

Spring AI實(shí)現(xiàn)了MCP協(xié)議,并提供了Spring Boot啟動(dòng)器來(lái)設(shè)置MCP服務(wù)器。API網(wǎng)關(guān)將使用Spring的MCP Server Boot Starter來(lái)暴露MCP協(xié)議,MCP服務(wù)器將利用已注冊(cè)的REST API服務(wù)來(lái)處理請(qǐng)求 —— 記住,API會(huì)與OpenAPIToolCallback類型的工具進(jìn)行映射。

四、API 網(wǎng)關(guān)使用指南 

  1. 注冊(cè)服務(wù):在 application.yaml 文件中配置 REST API 服務(wù)的 URL。網(wǎng)關(guān)會(huì)根據(jù)服務(wù)的 OpenAPI 規(guī)范,為每個(gè)操作注冊(cè)對(duì)應(yīng)的工具。
formentor:
  ai:
    services:
      # 用于預(yù)訂酒店的“booking”服務(wù)
      - "http://localhost:8080/v3/api-docs.yaml"
      # 用于獲取酒店信息的“product”服務(wù)
      - "http://localhost:8082/v3/api-docs.yaml"

2.啟動(dòng)大語(yǔ)言模型:目前,API網(wǎng)關(guān)支持由Ollama服務(wù)器提供的模型,也可以使用云服務(wù)提供商的模型。

ollama serve
# 拉取llama3.1:8b模型(如有必要)
ollama pull llama3.1:8b

3.啟動(dòng)API網(wǎng)關(guān):作為Spring Boot服務(wù),可以使用Maven的spring-boot插件啟動(dòng)。

cd ai-api-gateway
mvn spring-boot:run

4.向API網(wǎng)關(guān)發(fā)送請(qǐng)求

# 獲取馬德里的可用酒店
curl --location 'http://localhost:7001/invoke?m=Give me hotels in Madrid'
# 獲取2025年8月5日在卡斯蒂利亞酒店入住5晚的價(jià)格
curl --location 'http://localhost:7001/invoke?m=How much does it cost 5 night in Hotel Castilla for 2025/08/05'

通過(guò)上述步驟,我們成功構(gòu)建了一個(gè)能讓AI代理訪問(wèn)REST API服務(wù)的API網(wǎng)關(guān)。從工具與AI代理的協(xié)作原理,到OpenAPI規(guī)范的運(yùn)用、Spring AI的技術(shù)實(shí)現(xiàn),再到實(shí)際的使用方法,每個(gè)環(huán)節(jié)緊密相連。

希望本文能為大家在相關(guān)領(lǐng)域的探索提供有益參考,助力大家在AI與API融合的實(shí)踐中取得更多成果,挖掘更多應(yīng)用可能。

責(zé)任編輯:武曉燕 來(lái)源: Java學(xué)研大本營(yíng)
相關(guān)推薦

2024-11-05 16:47:27

2025-09-10 08:03:10

2025-07-11 03:10:00

LLMRAGAI

2025-02-03 16:58:39

2025-05-08 02:10:00

SpringAIAPI

2024-12-23 06:10:00

RustRigAI Agent

2022-04-07 14:41:27

5G人工智能工業(yè) 4.0

2023-06-19 09:01:17

2025-03-31 08:35:00

數(shù)據(jù)AI工具

2025-08-04 00:00:00

2024-12-10 09:15:39

2024-08-20 07:47:12

AI零代碼網(wǎng)關(guān)

2024-11-20 11:47:01

2025-07-23 09:21:03

2022-09-09 16:12:53

人工智能機(jī)器學(xué)習(xí)autoML

2025-08-04 02:55:00

AIAgent架構(gòu)

2025-03-05 18:45:26

RAG人工智能專業(yè)化

2025-05-09 06:30:52

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美国产日韩在线观看成人 | 中文字幕在线天堂| 国产精品免费99久久久| 56国语精品自产拍在线观看| 国产91视频一区| 嫩草研究院在线| 国产一区在线观看麻豆| 欧美在线播放视频| 国产三级国产精品国产国在线观看| 成人搞黄视频| 欧美日韩激情一区二区三区| 欧洲精品一区二区三区久久| 成人18在线| 99久久精品国产导航| 成人国产精品久久久| 97人人澡人人爽人人模亚洲| 一区二区三区在线| 国产亚洲综合久久| 好男人香蕉影院| 国产在线视频欧美一区| 91成人国产精品| 欧美,日韩,国产在线| 黄网站在线免费看| 国产午夜精品一区二区三区视频 | 国产亚洲一区| 欧美成人r级一区二区三区| 少妇激情一区二区三区| 国产传媒在线| 一区二区免费在线| 一区二区三区av| 国产在线高清| 久久婷婷久久一区二区三区| 国产亚洲第一区| av官网在线观看| 日本不卡在线视频| 日本不卡视频在线播放| 国产成人自拍视频在线| 亚洲午夜av| 欧美三级免费观看| 91精品国产综合久久久久久漫画| www.日本在线视频| av在线免费网址| 《视频一区视频二区| 色综合久久久久久久久五月| 久久久久久久影视| www成人在线观看| 九九久久99| 在线观看xxx| 26uuu国产日韩综合| 国产精品毛片va一区二区三区| www三级免费| 国产二区国产一区在线观看| 亚洲一区二区三区777| 国产精品无码久久av| 精品一区二区三区在线观看| 国产日韩精品一区二区| 国产精品欧美亚洲| 国产乱码精品一品二品| 91观看网站| 亚洲国产精品久久久久爰性色 | 337p日本欧洲亚洲大胆张筱雨| 欧美1区2区3| 亚洲а∨天堂久久精品喷水| 欧美双性人妖o0| 先锋影音国产精品| 亚洲欧洲在线视频| 国产在视频线精品视频| 91tv精品福利国产在线观看| 久久99精品视频一区97| 日本在线观看中文字幕| 奶水喷射视频一区| 国产精品美女无圣光视频| 艳妇乳肉豪妇荡乳av无码福利| 蜜桃av一区二区三区电影| 国产主播精品在线| 精品人妻一区二区三区三区四区| 成人h动漫精品| 美女亚洲精品| 91高清在线视频| 亚洲最大成人网4388xx| 青青青国产在线观看| 丁香久久综合| 日韩精品一区二区在线| 99久久国产精| 999精品视频| 国内精品久久久| 免费在线观看av的网站| 国产精一品亚洲二区在线视频| 国产一区福利视频| 国产爆初菊在线观看免费视频网站 | 日韩一级特黄| 亚洲免费观看高清完整版在线 | 无遮挡爽大片在线观看视频 | 亚洲欧美高清视频| 91性感美女视频| 欧美日韩视频免费在线观看| 俺来也官网欧美久久精品| 91久久线看在观草草青青| 国产探花在线观看视频| 天天久久夜夜| 草民午夜欧美限制a级福利片| 国产精品男女视频| 国产精品一卡二卡| 日本免费高清一区二区| 欧美极品少妇videossex| 亚洲亚洲精品在线观看| 亚欧美在线观看| 特黄特色欧美大片| 欧美成人午夜视频| 天天天天天天天干| 91亚洲精品久久久蜜桃网站| 九九热在线视频观看这里只有精品| 国产日本欧美在线观看| 日本一级在线观看| 黄色网页在线免费观看| 中文字幕一区二区三区四区| 欧美性大战久久久久xxx | 欧美高清www午色夜在线视频| 四季av综合网站| 中文字幕午夜精品一区二区三区| 国产精品91在线观看| 天堂网av在线播放| 亚洲综合一区在线| 亚洲第一天堂久久| 欧洲三级视频| 国产91精品在线播放| 免费观看国产视频| 亚洲综合色在线| 精品国产午夜福利在线观看| 99久久亚洲精品| 国产精品久久久久免费a∨大胸| 亚洲欧美日本在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 红桃视频 国产| 国产精品99在线观看| 国产精品视频免费在线观看| 国产九色在线| 在线观看视频一区| 精品人妻一区二区三区蜜桃视频| 亚洲在线日韩| 欧美精品成人一区二区在线观看| 丰满大乳奶做爰ⅹxx视频| 欧美亚洲福利| 搡老女人一区二区三区视频tv| 波多野结衣激情视频| 久久久久久一二三区| www.国产区| 国产一区二区精品久| 国产精品久久久久久av下载红粉 | 久久噜噜亚洲综合| 国产天堂在线播放| 清纯唯美综合亚洲| 成人免费看吃奶视频网站| 免费黄网站在线| 欧美一区二区在线不卡| 国产亚洲精品女人久久久久久| 国产成人av一区| 丁香花在线影院观看在线播放| 农村少妇一区二区三区四区五区 | 日韩视频免费大全中文字幕| 一区二区日韩视频| 一区二区在线看| 艳妇乳肉亭妇荡乳av| 免费亚洲婷婷| 亚洲欧洲精品一区二区| 精品一区二区三区四区五区| 欧美日韩成人在线播放| 污污网站在线免费观看| 色国产精品一区在线观看| 黄大色黄女片18免费| 国产在线一区二区| 国产九色porny| 久久99视频| 成人福利视频在线观看| 激情av在线| 亚洲色图偷窥自拍| 国产人妻精品一区二区三| 亚洲一区二区三区四区在线| 国产全是老熟女太爽了| 另类小说欧美激情| 隔壁人妻偷人bd中字| 伊人久久大香线蕉综合网站 | 麻豆一区二区麻豆免费观看| 国产精品成熟老女人| 2024最新电影免费在线观看| 日韩电视剧在线观看免费网站| 中文字幕+乱码+中文乱码91| 亚洲综合在线五月| 成人黄色a级片| 成人高清视频在线| 五月婷婷激情久久| 亚洲无毛电影| 自拍视频一区二区三区| 免费观看成人www动漫视频| 国产精品视频久| 9999精品成人免费毛片在线看 | 日韩欧美国产一区在线观看| 蜜桃av久久久亚洲精品| 成人毛片免费| 欧美夫妻性视频| 福利在线午夜| 精品裸体舞一区二区三区| 久久久精品毛片| 亚洲自拍另类综合| 色撸撸在线视频| 国产精品久久久久久av公交车| 国语自产精品视频在线看抢先版图片| 3p视频在线观看| 日韩精品在线第一页| 国内精品国产成人国产三级| 在线亚洲+欧美+日本专区| 在线观看 中文字幕| 日韩毛片精品高清免费| 韩国三级hd中文字幕| 不卡视频一二三四| 人妻巨大乳一二三区| 男男视频亚洲欧美| 久久久久久久久久久久久国产精品| 午夜久久久久| 丰满女人性猛交| 日韩www.| 欧美日韩国产精品一区二区| 国偷自产视频一区二区久| 亚洲一区二区三区四区视频 | 清纯唯美综合亚洲| 欧美日韩在线观看一区二区三区| 久久资源综合| 国产乱人伦精品一区二区| 精品久久久久久久久久岛国gif| 国产精品观看在线亚洲人成网| 一级毛片久久久| 2020欧美日韩在线视频| 国产精品xx| 国自产精品手机在线观看视频| 青春草在线免费视频| 九九久久久久久久久激情| 久久久久久久久免费视频| 在线观看91久久久久久| 国产在线视频网站| 在线看日韩av| 拍真实国产伦偷精品| 日韩亚洲综合在线| 快射视频在线观看| 欧美床上激情在线观看| 亚洲精品一线| 欧美国产日韩视频| 欧美人与牲禽动交com| 欧美大片免费观看| caoporn视频在线观看| 国模精品视频一区二区三区| 欧美aa在线| 国产精品∨欧美精品v日韩精品| 写真福利精品福利在线观看| 国产成人精品久久| 亚洲国产综合在线观看| 91网站在线看| 成人知道污网站| 久久久com| 禁果av一区二区三区| 欧美动漫一区二区| 成人羞羞在线观看网站| 偷拍盗摄高潮叫床对白清晰| 中文字幕亚洲综合久久五月天色无吗''| 最新av网址在线观看| 一区三区视频| 国产成人精品无码播放| 毛片一区二区三区| 男人添女人荫蒂国产| 91理论电影在线观看| 中文字幕欧美激情极品| 亚洲色图制服诱惑| 日韩欧美一区二区一幕| 色一区在线观看| 国产精品国产精品国产专区| 日韩免费一区二区三区在线播放| 手机看片一区二区| 一区二区亚洲欧洲国产日韩| 中文在线手机av| 国产91ⅴ在线精品免费观看| 草莓视频成人appios| 波多野结衣精品久久| 九一成人免费视频| mm131午夜| 久久婷婷亚洲| 男男受被啪到高潮自述| 国产清纯美女被跳蛋高潮一区二区久久w | 第一sis亚洲原创| 欧美亚洲黄色片| 免费人成在线不卡| 美女久久久久久久久| 中文字幕精品在线不卡| 久久精品波多野结衣| 91国产免费观看| 成人免费观看在线视频| 夜夜嗨av色一区二区不卡| 日本动漫同人动漫在线观看| 国产91网红主播在线观看| 美国十次综合久久| 欧美综合激情| 一区二区亚洲| 人妻换人妻仑乱| 国产人久久人人人人爽| 久热这里只有精品6| 欧美一区二区视频在线观看2020 | 精品三级av| 熟女视频一区二区三区| 日韩激情一二三区| 亚洲中文字幕无码一区| 亚洲视频在线一区二区| 久久精品视频2| 亚洲黄色免费三级| a视频在线观看| 国产一区二中文字幕在线看| 国产一区二区三区四区| 国产真人做爰毛片视频直播| 国产综合色在线视频区| 亚洲精品91在线| 欧美色图在线视频| 六月婷婷综合网| 久久99国产精品自在自在app| 亚洲毛片在线免费| 天堂资源在线亚洲资源| 久久黄色影院| 爱爱的免费视频| 午夜久久久久久| 欧美一级做性受免费大片免费| 久热国产精品视频| 亚洲在线资源| 亚洲成人一区二区三区| 老牛国产精品一区的观看方式| 亚洲国产精品成人综合久久久| 亚洲不卡在线观看| 日韩有码第一页| 久久久午夜视频| 久久99精品国产自在现线| h无码动漫在线观看| 成人综合在线观看| 国产一级片视频| 欧美精品一区二区蜜臀亚洲| 黄污视频在线观看| 国产综合第一页| 亚洲深夜激情| 素人fc2av清纯18岁| 欧美日韩在线影院| 国产区视频在线播放| 国产福利精品在线| 日本不卡二三区| 国产无色aaa| 亚洲色图制服丝袜| 国产黄色片免费| 欧美极品美女视频网站在线观看免费| 国产精品xxx在线观看| 黄色一级在线视频| 久久综合给合久久狠狠狠97色69| 东京热一区二区三区四区| 一区二区三区久久精品| 婷婷成人av| 欧美视频在线第一页| 成人午夜短视频| 色屁屁影院www国产高清麻豆| 国产亚洲a∨片在线观看| 伦一区二区三区中文字幕v亚洲| 男同互操gay射视频在线看| 成人黄色在线看| 天天天天天天天干| 久久伊人免费视频| 久久久久97| wwwwww.色| 亚洲一区在线观看免费| 亚洲欧洲成人在线| 国产精品视频中文字幕91| 中文字幕一区二区三区久久网站| 少妇一级淫片免费放播放| 欧美综合在线视频| 三级资源在线| 免费看污久久久| 国内精品视频一区二区三区八戒| 久久精品视频8| 中日韩美女免费视频网址在线观看| а天堂中文最新一区二区三区| av免费观看大全| 国产精品美女久久久久aⅴ| 亚洲国产成人一区二区| 日韩av日韩在线观看| 中文字幕午夜精品一区二区三区| 醉酒壮男gay强迫野外xx| 欧美日韩国产首页在线观看| 激情图片在线观看高清国产| 五月天久久综合网| 不卡影院免费观看| 一级特黄特色的免费大片视频| 性欧美xxxx交| 羞羞答答成人影院www| 鲁大师私人影院在线观看| 欧美精品1区2区| 亚洲精品福利电影| 97久久国产亚洲精品超碰热| 国产人久久人人人人爽| 欧美综合视频在线| 成人有码视频在线播放|