news 2026/5/1 10:24:03

SpringAi-mcp高德

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SpringAi-mcp高德

1.创建key

进入高德官网注册,创建key

https://console.amap.com/dev/id/phone(官网)

2.编写yml文件

引入自己的key

#高德的key AMAP-KEY: #自己的key,复制上

3.创建工具类

3.1AmapService

package com.jiazhong.mingxing.ai.siliconflow.mcp.glm.service; import org.springframework.stereotype.Service; @Service public interface AmapSrvice { String weatherAmap(String city); }

3.2Impl类

package com.jiazhong.mingxing.ai.siliconflow.mcp.glm.service.impl; import com.jiazhong.mingxing.ai.siliconflow.mcp.glm.service.AmapSrvice; import jakarta.annotation.Resource; import org.springframework.ai.tool.annotation.Tool; import org.springframework.ai.tool.annotation.ToolParam; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.web.client.RestTemplate; @Service public class AmapServiceImpl implements AmapSrvice { @Resource private RestTemplate restTemplate; @Value("${AMAP-KEY}") private String key; @Tool(description = "根据城市获取到具体天气情况") public String weatherAmap(@ToolParam(description = "具体的城市名称") String city) { String url="https://restapi.amap.com/v3/weather/weatherInfo?key="+ key + "&city=" + city + "&extensions=all"; return restTemplate.getForObject(url,String.class); } }

4.注册工具类

@Configuration public class ChatClientConfig { /*@Resource private OpenAiChatModel openAiChatModel; @Resource private NowDateToolService nowDateToolService; @Resource private WeatherJiaService weatherJiaService;*/ @Resource private AmapSrvice amapService; @Bean("openAiChatClient") public ChatClient openAiChatClient(OpenAiChatModel openAiChatModel){ /* FunctionToolCallback<Weather.WeatherRequest,Weather.WeatherResponse> toolCallback =FunctionToolCallback.builder("weatherJiaServiceImpl",weatherJiaService) .description("获取到执行位置的天气").inputType(Weather.WeatherRequest.class).build();*/ return ChatClient.builder(openAiChatModel) /*.defaultTools(currentWeather)*/ /*.defaultToolNames("currentWeather","currentDressing")*/ .defaultTools(amapService) .build(); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 4:44:07

哲学家推测AI几千年内终结人类文明,还给出毁灭概率

超级智能可能在未来几千年内彻底终结人类文明。香港大学、澳大利亚天主教大学等大学的哲学家研究团队的一篇深度研究&#xff0c;通过构建一个严密的分类学框架&#xff0c;将人类在人工智能威胁下的生存路径拆解为四种核心模式&#xff0c;即技术停滞、文化禁令、目标对齐与外…

作者头像 李华
网站建设 2026/5/1 4:46:41

TCP三次握手与四次挥手:两个“社恐”程序的破冰与告别仪式

在网络世界里&#xff0c;TCP协议绝对是“严谨派”代表——不像UDP那样“发完就跑”&#xff0c;TCP要让两个设备传数据&#xff0c;非得先走一套“确认三连”的破冰流程&#xff1b;而聊完收场时&#xff0c;也得按规矩来一套“告别四步走”&#xff0c;绝不敷衍离场。这两套流…

作者头像 李华
网站建设 2026/5/1 4:44:51

视程空间2026全新发布SDVoE AI 系列运算平台

视程空间宣布将于 2026年2月3–6日正式推出全新SDVoE AI平台系列。 此创新平台集成 NVIDIA Jetson Orin NX AI 运算 与 Semtech SDVoE 技术&#xff0c;为智能化医疗等级 10GbE 影音网络提供即时边缘智能运算能力。让 SDVoE 从传输迈向智能化SDVoE 为全球领先的 零延迟、无压缩…

作者头像 李华
网站建设 2026/5/1 5:44:21

导师推荐2026 TOP10 AI论文网站:专科生毕业论文必备测评

导师推荐2026 TOP10 AI论文网站&#xff1a;专科生毕业论文必备测评 2026年AI论文写作工具测评&#xff1a;为专科生量身打造的高效助手 随着人工智能技术在学术领域的广泛应用&#xff0c;越来越多的专科生开始借助AI工具提升论文写作效率。然而&#xff0c;面对市场上五花八门…

作者头像 李华