工作流制作智能体实例 - 天气查询·古诗词

一、腾讯元器介绍

腾讯元器是腾讯混元大模型团队推出的智能体开放平台,开发者可以通过插件、知识库、工作流等方式快速、低门槛打造高质量的智能体,支持发布到QQ、微信等平台,同时也支持API调用。

二、项目需求

需求分析

天气查询·古诗词

- 制作一个结合了天气查询与古诗词推荐功能的智能助手。
- 当用户询问城市的天气时,提供实时的天气信息,还会根据城市的天气情况、地理位置、人文特征等推荐一首与之相配的古诗词,增添文化气息。
- 智能体回复,既包含天气信息,也包含古诗词推荐,两者结合,为用户带来全新的体验。

三、制作工作流

1. 打开腾讯元器官网

2. 创建工作流

图标可以用AI生成。

进入工作流编辑页面

可以看到只有两个节点,开始节点和结束节点。

3. 需求实现分解

1)接收用户输入的城市信息。

2)调用插件查询城市天气信息。

3)查询到天气信息,连接大模型1处理,查询不到天气连接大模型2处理。

4)天气信息传递给大模型1,模型生成信息。

        - 处理用户输入城市、地址信息不对,查询不到信息的情况。

        - 提示词指示模型解析天气信息。

        - 提示词指示模型根据城市的天气情况、地理位置、人文特征等推荐一首与之相配的古诗词。

        - 提示词指示模型按指定格式生成信息。

5) 大模型2直接输出指定文案,引到用户重新输入。

6)生成信息输出。

4. 设计工作流

根据需求分解,我们的工作流设计如下:

1)开始节点 - 接收用户输入的城市信息。

2)插件节点 - 查询城市天气信息。

3)分支节点 - 判断是否查询到天气信息。

4)大语言模型节点 - 生成需要的信息。

5)大语言模型_1节点 - 直接输出指定文案,引到用户重新输入。

4)结束节点 - 输出信息。

按以上逻辑连接起来,如下图:

5. 开始节点配置

删除多余参数,本需求不需要额外的参数。

最终如下:

6. 插件节点配置

添加插件

选择“天气查询”插件,添加

配置输入参数

city - 引用 - userPrompt(开始),引用上一节点的用户输入信息。

调试节点

输入城市名称,运行

查看运行结果

分析天气插件输出参数

用 deepseek 帮我们解读,后续信息展示需要用到。

以下是JSON中每个参数的详细解读:

参数名含义示例值补充说明
province省份名称"广东"中国省级行政区名称
city城市名称"深圳市"属于该省份的具体城市
adcode行政区划代码"440300"中国国家标准编码(深圳市的唯一标识),常用于地图API或数据对接
weather天气现象描述"多云"如晴、阴、雨、雪等
temperature温度(字符串格式)"20"单位为摄氏度(℃)
winddirection风向"东北"描述风的来向(如“东南风”指风从东南方向吹来)
windpower风力等级"≤3"中国标准风力等级(≤3级表示3级及以下,对应风速3.4-5.4米/秒)
humidity相对湿度(字符串格式)"90"百分比(%),数值越高空气越潮湿
reporttime数据发布时间"2025-03-14 23:00:16"通常为服务器生成数据的时间,格式为年-月-日 时:分:秒
temperature_float温度(浮点数格式)"20.0"temperature内容一致,但提供数值类型方便程序计算(如floatdouble
humidity_float相对湿度(浮点数格式)"90.0"同上,提供数值类型版本

输入不存在的城市

以上信息可得到我们需要的结论:

1)查询到天气信息 count 参数大于 0 ,查询不到信息 count 参数为 0。

2)查询到的天气信息存在 lives 参数下。

7. 分支节点配置

配置参数

1)如果条件引用上一插件节点的 count 参数,判断是否不等于0,即为查询到天气信息,连接大语言模型1。

2)否则,逻辑相当于 count 参数为零,即为没有查询到天气,连接大语言模型2。

8. 大语言模型节点配置。

1)模型

        Deepseek-R1

2)输入参数

        lives - 引用 - lives(天气查询)

        city - 引用 - userPrompt(开始)

3)系统提示词

        你是天气信息解读专家,同时也是一名精通古诗文的学者。

4)本轮指令

注意 {} 是引用参数。在输入框中输入 “{}” 会弹出参数列表,选择对应参数即可。

内容如下:

================内容开始==================

{lives}
​以上的内容为 {city} json格式的天气信息

​指令:
1. ​请以可读性强的内容输出城市的天气信息。
​2. 根据城市天气情况、地理位置、风土人情等匹配完整一首合适的古诗词。
​3. 天气状况、实时气温、空气湿度、风力等级、温馨提示de描述根据古诗词的含义描述的有诗情画意。
4. 📜 精美诗词 · 邀你评鉴📜 原样输出

输出格式:
{city} 天气情况:
🕥 更新时间:0000 年 00 月 00 日 00 时 
🌤️ 天气状况:多云(晴空澄澈西风缓)
🌡️ 实时气温:0℃
💧 空气湿度:54%
🌬️ 风力等级:≤3级
⚠️ 温馨提示:湿度较高,体感稍闷,建议穿透气衣物

--------------------------------------------------------------------

📜 精美诗词 · 邀你评鉴 📜

《早春》 -- 白居易
雪消冰又释,景和风复暄。
满庭田地湿,荠叶生墙根。

🎐 诗境解读 🎐
吉林西安区正值冬春之交,零度的晴空下暗藏"雪消冰释"的生命律动。54%的湿度恰如诗中"田地湿"的润泽,西风轻拂中仿佛可见"荠叶生墙根"的春意萌发,展现东北黑土地特有的早春画卷。

================内容结束==================

如图所示:

9. 大语言模型_1节点配置。

1)模型

        Deepseek-R1

2)输入参数

        不需要,删除所有参数

3)本轮指令

        直接输出“您查询的城市不存在,请输入需要查询天的城市名称。

如图所示:

10. 结束节点配置

1)输出节点

content - 引用 - content(大语言模型)

content_1 - 引用 - content(大语言模型)

2)输出模式

选择“指定回复内容,不经过智能体总结”。

配置里直接输出 content、content_1 参数。

结束节点的上流两个大模型节点只会运行一个,只会有一个有内容输出,另一个为空。这里设置两个参数,保证无论走哪个分支都能输出内容。(腾讯元器的这里的设计比较有点不合理,多个分支只能有一个输出,只能取巧啦。)

如图所示:

11. 试运行

查看结果

可依次查看每个节点的运行结果。

查看最终输出,是否达到预期效果。

四、发布工作流

达到预期效果,发布。

五、制作智能体

1. 创建智能体

选择用工作流创建

2. 设置智能体

1)设置名称、简介和头像

2)配置工作流:选择刚创建好的工作流。

3)对话开场白:请输入要查询天气的城市名称

4)关闭“下一步提问”,关闭“显示智能体回复参考消息”

5)设置一个喜欢的背景图(灵感图库里选择即可)。

3. 预览与调试

六、发布智能体

点击右上角“发布”。

如有需要发布到QQ、微信、微信公众号的做好相关配置

如不需要,直接发布即可。

等待官方审核。

七、使用方式

官方提供了多种终端的使用方式,这一点还是相当不错的。

特别是小程序,把图片保存下来,分享给小伙伴们试试。

八、结语

以上是腾讯元器的智能体、工作流的小应用。

你可以充分的发挥你的想象力去创建各种有趣的应用。

元器上可以创建知识库,工作流中引用知识库,创建公开的或私人的智能体。

日常工作中标准化的流程完全可以应用工作流来提升效率,愉快的摸鱼。

工作流+智能体是AI应用的大趋势,赶紧学习应用起来吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值