面包屑图标 当前位置: 首页
AI资讯
热点详情

Dify调用第三方API获取实时天气数据教程

AI热点日报
AI热点日报时间:2026-07-20
热点解读

在Dify中通过自定义工具接入OpenWeatherMapAPI获取实时天气。需注册API密钥、配置APIURL和响应映射模板,再将工具绑定到应用工作流,即可让AI自动查询并返回天气信息,实现智能化天气交互。

要在Dify中实现AI助手实时获取用户所在地天气,不能依赖内置插件或静态知识库,必须通过“自定义工具”接入第三方天气API。整个过程并不复杂,但有几个关键细节容易出错。下面逐一详细说明。

注册并获取天气API密钥

首先,访问 OpenWeatherMap 官网(openweathermap.org/api)注册一个免费账号。登录后,进入 API Keys 页面,点击 “Generate new key” 生成密钥。该密钥每次请求都会用到,【切勿直接硬编码到前端代码或公开工作流中】

免费版每分钟可调用1000次,每天100万次,用于测试和小规模部署完全足够。如果只是做Demo或内部工具,免费额度即可满足需求。

在Dify中创建自定义工具

登录 Dify 控制台,进入「应用」,选择目标应用,点击左侧菜单「工具」,然后点击「+ 添加工具」,选择「自定义工具」。

接着填写工具基本信息:名称设为“实时天气查询”,描述写“根据城市名返回当前温度、天气状况、湿度与风速”。然后切换到「Schema」标签页,在编辑框中粘贴以下 JSON(注意先将 YOUR_API_KEY 替换为刚才生成的真实密钥,但先不要点保存):

{"type":"object","properties":{"location":{"type":"string","description":"城市英文名称,如 beijing, shanghai, new york"},"units":{"type":"string","enum":["metric","imperial"],"default":"metric"}},"required":["location"]}

然后在「API URL」栏填写:https://api.openweathermap.org/data/2.5/weather?q={location}&appid=YOUR_API_KEY&units={units}。注意,URL中的 {location} 和 {units} 是占位符,Dify会自动从用户输入中提取对应字段,无需手动拼接。

配置请求与响应映射

切换到「Response Mapping」标签页。这里Dify需要设定如何将API返回的原始JSON转换为AI可读的文本。

第一步:在「Response Body」区域勾选「Use template」,并输入以下 Jinja2 模板:

当前 {location} 的天气:{data.main.temp}°C,{data.weather[0].description},湿度 {data.main.humidity}%,风速 {data.wind.speed} m/s。

第二步:确认「Status Code」设为 200,并在「Error Handling」中勾选「Treat non-200 as error」。这样,如果城市名拼写错误或网络超时,AI会明确提示“查不到该城市天气”,而不是返回乱码。

第三步:点击「测试工具」,在弹出的对话框中输入 location=shanghai,然后点击运行。如果返回类似“当前 shanghai 的天气:24.3°C,scattered clouds…”的内容,说明映射成功。如果提示404或invalid api key,请检查密钥是否正确、URL中是否遗漏了 &appid= 部分。

将工具绑定到应用工作流

有两种方式可以将工具接入实际对话。

方法一:在「编排」页面拖入一个「工具调用」节点,搜索“实时天气查询”,勾选启用。确保该节点位于LLM节点之前,并在LLM提示词中明确说明:“如果用户询问天气,先调用实时天气查询工具”。

方法二:如果使用「聊天增强」模式,在「提示词优化」→「工具调用」中直接开启该工具,并设置触发关键词,例如“天气、气温、下雨、今天穿什么”等常见口语表达。

绑定完成后,发布应用。此时用户输入“北京现在多少度”,AI将自动调用OpenWeatherMap接口,解析返回的数据,并用中文组织成完整回答。整个过程无需编写任何后端代码,但理解每一步的映射逻辑至关重要。

如何在Dify中调用第三方API获取实时天气数据

热点追踪提示词
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:Dify调用第三方API获取实时天气数据教程要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
来源:https://www.php.cn/faq/2608617.html?uid=1589237
实时天气

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关热点
AI热点2026-07-21 09:10
技嘉发布RTX 5080木艺显卡与X870E蝶翼主板的独特设计

在COMPUTEX2026展会上,技嘉展示了AORUSGeForceRTX5080INFINITYWOOD显卡和AORUSX870EINFINITYNEXT主板。RTX5080显卡采用白色主题与木色元素装饰,设计独特;X870E主板则以蝴蝶翅膀为灵感,采用类蜂窝结构和金属3D打印

AI热点2026-07-21 09:10
星际荣耀火箭海上回收导航系统关键试验成功

星际荣耀公司近日成功完成SQX-3运载火箭海上回收高精度导航系统的无人机挂飞试验。该试验在广东阳江海域进行,采用创新的半实物动态模拟方案,全面验证了导航系统在复杂海况下的性能。结果表明,系统各项指标均优于设计要求,能够稳定提供火箭与回收船之间的高精度相对导航信息。这标志着该核心系统已完成全部地面验证

AI热点2026-07-21 09:10
Origin Code发布全新英特尔CQDIMM与AMD EXPO ULL内存新品带来AI与渲染性能的强劲提升

PC内存厂商OriginCode近日分别针对英特尔和AMD平台推出专项优化内存。面向英特尔平台的CQDIMM内存,通过与技嘉合作验证了256GB8000MT s的高带宽套条,旨在为本地AI、视频渲染等重载任务提供强大数据吞吐能力,并计划在2026年台北电脑展展出。针对AMD平台,则推出多款支持E

AI热点2026-07-21 09:10
东风本田5月销量环比增长20% CR-V等车型限时购车权益

东风本田公布5月销量达18563台,环比增长20%,其中CR-V销量增长显著。品牌同步推出6月限时购车权益,涵盖CR-V、英仕派、HR-V及思域等多款车型,权益价最低至9 79万元起,并可叠加国家以旧换新补贴及原厂配置加装优惠,为近期有购车计划的消费者提供了具体的价格参考与增值选择。

延伸阅读