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

「Mac畅玩AIGC与多模态09」开发篇05 - 使用自定义天气查询插件开发智能体应用

一、概述

本篇介绍如何在 macOS 环境下,通过编写自定义 OpenAPI Schema,将天气查询服务接入 Dify 平台,并开发基于实时天气信息的智能体应用。本案例培养路径参数与查询参数结合的插件开发技巧,实现智能体和外部实时数据的动态联动。

二、环境准备

1. 确认本地开发环境

  • macOS 系统
  • Dify 平台已成功部署并可访问
  • 可正常访问外部 API 服务
  • 浏览器可打开 Dify 后台管理界面

2. 配置 Dify 大模型服务

  • 登录 Dify 后台,点击「模型供应商」

  • 添加新的模型配置:

    • 模型名称:glm-4-flash
    • 模型类型:「LLM」
    • Base URL:https://open.bigmodel.cn/api/paas/v4
    • API Key:填写申请的智谱 API Key
    • Function calling:选择「Tool Call」
    • Stream function calling:选择「支持」

    在这里插入图片描述

  • 保存并启用 glm-4-flash

3. 准备天气查询 API

使用 wttr.in 提供的公共 API:

curl 'https://wttr.in/Shanghai?format=j1'

返回 JSON 格式天气数据。


三、在 Dify 中添加自定义插件

1. 新建插件

  • 登录 Dify 后台
  • 点击「工具」栏目,选择「自定义」,点击「创建自定义工具」
  • 填写基本信息:
    • 插件名称:Weather Query Plugin

2. 输入插件 Schema

在弹出的编辑器中粘贴以下 OpenAPI Schema 内容:

{"openapi": "3.0.0","info": {"title": "Weather Plugin&

相关文章:

  • 综合开发-手机APP远程控制PLC1500柱灯的亮灭
  • [Java入门]抽象类和接口
  • 低压电工理论备考精选练习题
  • ReSearch: Learning to Reason with Search for LLMs via Reinforcement Learning
  • 二叉树的路径总和问题(递归遍历,回溯算法)
  • 小米MiMo-7B大模型:解锁推理潜力的新传奇!
  • 安凯微以创新之芯,赋能万物智能互联新时代
  • 住宅代理与数据中心代理有什么区别
  • 正点原子STM32H743单片机实现ADC多通道检测
  • 0.安装两个版本的JDK8和JDK17并配置环境变量
  • StreamingLLM:让LLM拥有无限长生成能力
  • dubbo泛化调用时transient字段失效问题
  • Queue系列之SynchronousQueue源码分析:原理剖析与实战对比
  • 【默子速报】DeepSeek新模型 Prover-V2 报告解读
  • 从Oculus到Meta:Facebook实现元宇宙的硬件策略
  • 二、OrcaSlicer用户预设
  • 电容的作用
  • 对js的Date二次封装,继承了原Date的所有方法,增加了自己扩展的方法,可以实现任意时间往前往后推算多少小时、多少天、多少周、多少月;
  • 使用atomic实现无锁方式的全局变量访问
  • 借助电商 API 接口实现电商平台商品数据分析的详细步骤分享
  • 铁路上海站迎五一假期客流最高峰,今日预计发送77万人次
  • 五一去哪玩?“时代交响”音乐会解锁艺术假期
  • 体坛联播|欧冠巴萨3比3战平国米,柯洁未进入国家集训队
  • 日菲同意扩大安全合作,外交部:反对任何在本地区拉帮结派的做法
  • 烟花、美食和购物优惠都安排上了,上海多区开启热闹模式
  • 四川省社科联期刊:不建议在读硕士、博士将导师挂名为第一作者