一、腾讯元器介绍
腾讯元器是腾讯混元大模型团队推出的智能体开放平台,开发者可以通过插件、知识库、工作流等方式快速、低门槛打造高质量的智能体,支持发布到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 内容一致,但提供数值类型方便程序计算(如float 或double ) |
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应用的大趋势,赶紧学习应用起来吧。