Coze实战Day4:插件运用|小白零代码,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的插件还有很多(比如翻译、快递查询),学会今天的方法,后续使用任何插件,都能按「添加插件→搭建工作流→关联测试→发布」的步骤操作,举一反三超简单!
夜雨聆风