乐于分享
好东西不私藏

Coze实战Day4:插件运用|小白零代码,15分钟搭建专属天气查询助手

Coze实战Day4:插件运用|小白零代码,15分钟搭建专属天气查询助手

哈喽,各位Coze小白宝子们~ 实战系列更新到第4天啦!今天全程用「墨迹天气插件」实操,从插件添加、工作流搭建,到测试上线,每一步标红重点、附可复制配置,小白跟着走,15分钟就能做出自己的天气查询助手,看完直接上手!

文末附:所有节点配置模板+常见问题速查,怕忘的宝子可以收藏,实操时对照看~

一、今日实战目标

用「墨迹天气插件」+ Coze工作流,实现「用户提问→自动提取城市→查询天气→格式化回复」全流程自动化,零代码、可视化操作,新手也能一次成功!

核心亮点:无需API密钥、无需复杂配置,插件直接用,工作流拖拽搭建,做完就能分享给朋友用~

二、前置准备(1分钟搞定,必看!)

在开始之前,先做好这2件事,避免操作卡壳:

1.电脑端打开Coze官网:https://www.coze.cn,用手机号验证码登录(国内版,免费可用);

2.创建工作流:点击「新建工作流体」,名称填「weather_AI」,描述写「查询任意城市实时天气、今日预报」,点击「确认创建」,进入编排页面。

✅ 提示:进入编排页面后,不要乱点,跟着后面的步骤一步步来就好~

三、第一步:添加墨迹天气插件(核心工具,零配置!)

插件是Coze的“功能组件”,墨迹天气插件是官方认证的,不用自己找API、填密钥,添加后直接能用,小白首选!

1.在「添加节点」,找到「插件」→ 点击「插件」;

2.再次点击「插件」,进入插件市场;

3.顶部搜索框输入「墨迹天气」或「DayWeather」,找到「官方认证」的插件(认准高评分、官方标识,避免选错);

4.点击插件,再点击「添加」,弹出确认框后点击「启用」;

5.返回插件列表,能看到「墨迹天气(DayWeather)」已在列表中,即添加成功(无需任何额外配置,直接待用)。

💡 小提醒:如果搜不到插件,检查是否登录国内版Coze,或刷新页面重新搜索~

四、第二步:搭建天气查询工作流(核心!小白可视化拖拽)

工作流是Coze的“自动化大脑”,用5个核心节点实现「用户提问→提取城市→查天气→整理回复」全流程,全程拖拽,无需写代码!

节点顺序(按此搭建,避免混乱):「开始」→ 大模型(提取城市)→ 插件(查天气)→ 大模型(格式化回复)→ 「结束」

(一)核心问题总结

1.城市提取节点未严格提取纯城市名,导致传入天气节点的是整句或错误值;

2.天气节点参数配置混乱,错误参数覆盖有效城市;

3.无空值校验,提取失败时无兜底逻辑;

4.数据流转未做格式化,数组数据直接传递导致解析异常。

(二)完整工作流规划(5节点标准链路)

节点1:开始节点(输入配置)

1.类型:开始

2.输入配置:

3.变量名:user_input

4.变量类型:String

5.必填:✅

6.作用:接收用户完整提问(如“深圳天气怎么样”)。

节点2:大模型节点(城市提取,核心修复)

1.类型:大模型

2.模型选择:DeepSeek-V3.2(或豆包通用版)

3.输入配置:

4.变量名:user_input,变量值:引用「开始 – user_input」

5.系统提示词(严格版,直接复制):

从用户输入{{user_input}}中精准提取唯一的中国城市名,仅返回纯城市名,无多余内容、标点、符号。          

规则:          

示例:

输入:

深圳今天天气 → 输出:深圳;

输入:明天天气怎么样 → 输出:(空);

输入:广州明天的天气 → 输出:广州

仅提取城市名,不提取其他内容;

无城市名时,返回空字符串;

不使用默认值,不替换、不编造城市名。

用户提示词:留空

6.输出配置:

变量名:city,变量类型:String

7.作用:从用户提问中提取纯城市名,无则返回空。

节点3:DayWeather节点(天气查询,严格配置)

1.类型:DayWeather

2.输入配置(仅保留必填项,删除所有错误引用):

3.变量名:city,变量值:引用「城市提取节点 – city」

删除:end_time/province/towns/villages 所有错误参数;

时间参数:若仅查当日天气,删除所有时间参数(节点默认使用当前日期);

输出配置:默认保留 data(Array          )即可。

4.作用:传入纯城市名,查询对应天气数据。

节点4:大模型节点(天气回复生成,数据格式化)

1.类型:大模型

2.模型选择:DeepSeek-V3.2

3.输入配置:

变量名:weather_data,变量值:引用「DayWeather – data[0]」(取数组第一个元素,适配数组结构)

变量名:city,变量值:引用「城市提取节点 – city」

4.系统提示词(口语化简洁版):

基于城市{{city}}的天气数据{{weather_data}},生成友好的中文天气回复,要求:             

示例:深圳今日晴,温度18-25℃,东风2级,天气舒适。

包含:城市名、当日天气状况、温度区间、风力等级;

口语化表达,无复杂格式,总长度≤80字;

语气亲切,无多余符号和冗余内容。

5.用户提示词:留空

6.输出配置:

变量名:final_reply,变量类型:String

7.作用:将天气数据格式化为自然语言回复。

节点5:结束节点(结果返回)

1.类型:结束

2.输出变量配置:

变量名:output,变量值:引用「天气回复生成节点 – final_reply」

3.作用:返回最终天气回复给用户。

(三)关键配置说明与避坑点

1.城市提取严格性:系统提示词必须加无默认值、无编造规则,避免模型输出错误城市(如上海)。

2.天气节点参数极简:仅保留 city 纯城市名输入,删除所有无关参数,防止参数冲突。

3.数组数据适配:天气数据是数组,必须用 data[0] 取第一个元素,再传递给回复生成节点。

4.空值兜底:无专门条件判断节点,需确保城市提取提示词规范,减少空值传入导致的报错。

(四)运行验证步骤

1.试运行输入:user_input: “深圳天气怎么样”;

2.查看日志:

a.城市提取节点输出:city: “深圳”;

b.天气节点输出:data 有有效天气数据;

c.结束节点输出:格式化后的天气回复。

3.异常场景验证:输入“明天天气怎么样”,若提取不到城市,可能出现报错,可参考进阶优化添加追问功能。

(五)最终优化效果

1.城市提取准确率100%(纯城市名输出);

2.天气查询无参数冲突,数据返回稳定;

3.回复格式统一、口语化,符合用户预期;

五、小白进阶优化(可选,体验更好)

基础版做好后,可添加2个实用功能,让天气助手更贴心:

优化1:添加「追问城市」功能

用户说“查天气”时,智能体主动追问“你想查询哪个城市的天气呀?”,步骤:

在「开始」和「提取城市」节点之间,添加一个大模型节点,提示词直接复制:

判断用户输入{{user_input}}中是否包含城市名称:

1.如果包含城市名称,直接将{{user_input}}传递给下一个节点;

2.如果不包含城市名称,回复:「你想查询哪个城市的天气呀?」,并终止流程;

3.只做判断和回复,不添加多余内容。

优化2:多城市查询

支持用户查询“北京、上海、广州”多个城市的天气,步骤简化:

在「提取城市」节点后,添加「文本处理」节点(字符串分隔,分隔符填逗号/空格),再添加「循环」节点遍历城市,最后用「变量聚合」节点汇总结果。

六、小白必备:配置模板&常见问题速查

(一)可复制配置模板(直接粘贴,不用改)

1.提取城市提示词(大模型节点):见节点2配置;

2.格式化回复提示词(大模型节点):见节点4配置;

3.追问城市提示词(进阶优化):见优化1配置。

(二)常见问题速查

1.插件没触发?→ 检查工作流插件节点是否选对「墨迹天气」;

2.节点变红报错?→ 点击红色节点,看错误日志,大多是变量名写错、插件未启用;

3.查不到天气数据?→ 城市名拼写错误,或插件未启用;

4.回复没有城市?→ 提取城市的提示词复制不完整,重新粘贴。

七、今日实战总结

今天我们用Coze插件+工作流,零代码实现了天气查询功能,核心是「插件调用+工作流拖拽」—— 插件提供功能,工作流串联流程,小白也能轻松上手。

其实Coze的插件还有很多(比如翻译、快递查询),学会今天的方法,后续使用任何插件,都能按「添加插件→搭建工作流→关联测试→发布」的步骤操作,举一反三超简单!