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

AI智能体|扣子(Coze)实战【天气查询插件开发教程】

大家好,我是偶然,AI洞察,AI智能体,AI实战案例分享

今天教大家用 Coze 开发一个天气插件,本来我是想教大家怎么用 AI 写代码节点实现节点功能的,但是我感觉太复杂了。

起码来说,我还没做到用特别小白的方式来讲,可能还需要过一段时间才更新吧,不过没关系,我们先学习开发插件也是可以的。

插件是什么

插件的大致意思就是一种通过调用外部 API 或自定义代码来扩展智能体功能的工具集。它类似于为机器人添加不同的”工具箱“,使其能够执行特定任务或接入外部服务。

人话版来说就是,你可以把插件想象成给你的聊天机器人“装了个APP”,每个插件都是一种“超能力”,让机器人瞬间解锁一个新技能。

比如说你扣子的 bot 只会聊天,你给它装了个新闻插件,他就能告诉你今天的热搜。

比如说你给它装个天气插件,它就能查询天气。

插件的核心特性

模块化设计:每个插件独立运行,可包含一个或多个工具(API),开发者可单独开发、测试和部署插件,无需修改主程序。

灵活调用方式:在工作流,或者 bot 中直接嵌入即可,大家应该都懂的。

Image

为什么要用插件

之前我做插件的时候,我一直有一个问题,就是为啥用插件,我直接用大模型,用提示词不就行了嘛,还整这么麻烦干嘛?

后来我才理解到,大模型是有局限的。

知识时效性不足:有些大模型的训练数据存在时间的限制,比如很久以前的 GPT-3.5 只覆盖2021年前数据。

专业领域能力薄弱:大模型在数学计算、代码调试等需要精确逻辑的场景中容易出错。

比如复杂报表生成,大模型可能混淆公式逻辑,而 Excel 插件可直接调用接口实现精准计算。

降低提示词设计复杂度:复杂任务如果只依赖提示词,需设计冗长的引导逻辑且效果不稳定。

比如“制定旅行计划”需协调交通、住宿、景点等,通过工作流插件可串联地图 API 、天气服务和推荐算法,仅需简单指令即可自动生成完整方案。

规避模型“幻觉”风险:大模型基于概率生成内容,易产生事实性错误。插件通过调用权威数据源(比如企业数据库、政府公开数据)可以提升结果可靠性。

比如一些科研的场景,大模型可能会胡说八道,但是有数据库就会降低错误。

Image

怎么开发一个插件

讲了这么多,也该轮到讲开发插件了,今天教大家开发一个高德地图的天气插件。

这个插件的作用是根据用户输入城市编码,输出当地的天气等情况,搞个简单的给大家练练手。

第一步,我们要进入到工作空间,然后点击资源库,再点击资源。

Image

第二步,我们在点击插件,点击后就会弹出一个新建插件。

Image

选择云侧插件 - 基于已有服务创建,因为我们这个高德地图的 API 是别人搞好的了,我们用就行,不要用选第二个自己开发。

URL 的话,我们就进入高德开放平台https://lbs.amap.com/api/webservice/guide/api-advanced/weatherinfo

Header 列表看看 API 文档有没有,有就填,没有就不理它,然后选择不需要授权。

Image

第三步,在上一步点击确认后,进入界面点击创建工具。

Image

第四步,填写工具路径,和请求方法。

这里工具名称和工具描述就不讲了,说另外两个,路径的话就是刚刚高德 API 文档中没有填完的后半段,请求方法的话,在高德 API 文档中也有表示是用 get 。

Image

第五步,填写配置参数

配置参数在 API 文档中也有参数的说明,我们只需要根据其 API 文档的参数一个个填写上就行了。

Image

Image

填完参数之后,我们点击试运行,看看有没有问题。

Image

第六步,发布

如果我们调试没有问题,我们就启用它,然后把它发布出来。

Image

发布之后,我们在创建工作流的这个位置可以找到我们开发的节点。

Image

我们来测试一下这个效果如何。

Image

总结

一共六步来开发这个插件,这个插件属于简单类型的插件,如果你对开发插件有兴趣,就快去试试吧。

如果你有问题,可以在评论区留言,大家一起来解答啦。

感谢你的耐心。 

如果看完喜欢,请帮忙转发分享一下,你的点赞转发,就是我更新下去的动力!

http://www.xdnf.cn/news/301177.html

相关文章:

  • IAA-Net:一种实孔径扫描雷达迭代自适应角超分辨成像方法——论文阅读
  • centos的根目录占了大量空间怎么办
  • nut-list和nut-swipe搭配:nut-cell侧滑定义无法冒泡打开及bug(含代码、案例、截图)
  • 高并发PHP部署演进:从虚拟机到K8S的DevOps实践优化
  • 1. 视频基础知识
  • Java高频面试之并发编程-12
  • 详细教程:如何在vs code里面给普通的HTML搭建局域网服务器给其他设备访问
  • react-14defaultValue(仅在首次渲染时生效)和value(受 React 状态控制)
  • vue项目中渲染markdown并处理报错
  • Electrolink信息泄露(CVE-2025-28228)
  • 图像处理软件imgPro—调参救星!
  • RabbitMq(尚硅谷)
  • 常识补充(NVIDIA NVLink技术:打破GPU通信瓶颈的革命性互联技术)
  • 【quantity】1 SI Prefixes 实现解析(prefix.rs)
  • 当手机开始预判你的下一步:一场正在颠覆生活的AI静默革命
  • 帕累托最优提示 是什么
  • Java 中的数据结构--简单汇总
  • 状态模式 VS 策略模式
  • Ubuntu开放端口
  • WebSoket的简单使用
  • AI内容检测的技术优势与应用场景
  • 代码随想录图论part03
  • TestStand API 简介
  • Python+Scrapy跨境电商爬虫实战:从亚马逊/沃尔玛数据采集到反爬攻克(附Pangolin API高效方案)
  • 抖音热门视频评论数追踪爬虫获取
  • Windows 下 MongoDB 安装指南
  • 关于loadstartcode使用
  • 【Elastsearch】如何获取已创建的api keys
  • Elasticsearch知识汇总之ElasticSearch配置文件说明
  • Django异步任务处理方式总结