君哥聊技术

AI 小白:尝试用 coze 平台开发一个智能体!

大家好,我是君哥。 今天尝试用 coze 平台做一个智能体。

coze 是字节旗下的 AI 智能体平台,可以方便地搭建各行各业的智能体。 这个智能体主要用于提醒我天气情况,以方便地选择通勤工具。我的通勤工具安排如下:

  1. 气温在低于 3℃ ,选择开车; 
  2. 风力大于 4级,选择开车;
  3. 下雨天气,选择开车;
  4. 下雪天气,选择坐公交或班车;
  5. 其他天气,选择骑摩托车。

1.新建智能体

首先进入扣子平台。

Image
点击“开发平台”,创建智能体。
Image
这个智能体主要服务于我日常通勤关注的天气情况,可以使用AI生成图标。
Image
点击“ 确认 ”,就可以创建一个智能体了。 
下面是做智能体的界面,首先我们需要配置人设和回复逻辑。
Image

然后选择模型、插件、工作流等。可以选择的模型有很多,这里我们选择“ 豆包1.5.pro.32 ”。

2.编写提示词

在“人设与回复逻辑”中,填入提示词,提示词对结果的输出特别重要。

Image
我们也可以点击右上角提示词优化按钮优化提示词。看一下优化后的提示词,完整了很多。
Image

3.添加技能

插件我们选择“墨迹天气-DayWeather”。 

插件是一个工具集,一个插件内可以包含一个或多个工具(API)。目前,coze 集成了类型丰富的插件,包括资讯阅读、旅游出行、效率办公、图片理解等 API 及多模态模型。使用这些插件,可以帮助你拓展智能体能力边界。

4.本地调试

调试两次,第一次输入“ 天气预报 ”,第二次输入“通州天气预报 ”,输出结果一致:

Image

对提示词做一次修改,将“ 如果温度情况是低于  3℃ ” 改为“ 如果最高温度低于  3℃ ”,本意是想最高温度低于 3℃ 时选择骑摩托车通勤。再次进行调试,发现没有生效。明明我是输入最高气温低于 3℃,但结果却是最低气温低于 3℃。

Image再次选择使用 AI 优化提示词,尝试后确实可以达到预期效果。

4.工作流

coze 的工作流界面如下,使用开始节点+若干个工作节点+结束节点组成一个工作流。工作流中上一个节点的输出可以作为下一个节点的输入。

Image
点击“添加节点”按钮,这里我们添加一个大模型,还是用“ 1.5.pro.32 ”,添加一个插件,插件选择“墨迹天气-DayWeather”。
Image
把这两个节点添加到工作流中间,这个工作流的流程如下:
Image
  1. 这个工作流开始节点,我们输入一个参数,名称“JUNGE_WEATHER_QUERY”,这个参数作为大模型的入参。
  2. 在大模型中,对参数进行解析,解析成省、市、开始日期、结束日期这四个参数,作为大模型的输出参数,输出给“墨迹天气-DayWeather ”这个插件。
  3. “墨迹天气-DayWeather”这个插件将大模型输入的四个参数作为 province、city、start_time、end_time 这四个参数的入参。然后调用插件查询添加,输出结果。
  4. 最终输出天气情况。

对这个工作流进行调试,输入“北京通州天气预报”,解析后输出当天天气情况,如下图:

Image
这时,我再添加一个大模型,用来选择通勤工具。第一个大模型改成“君哥天气大模型”,第二个大模型改成“通勤工具大模型”。 
“通勤工具大模型”中,把“墨迹天气-DayWeather”的输出作为输入,根据通勤工具选择原则 ,输出通勤方式。如下图:
Image
最后,我们把“通勤工具大模型”的输出作为结束节点的输出:
Image
调试后,发现提示词有问题,不能正确输出。我们采用大模型的自动优化提示词功能,最终提示词如下:
Image
再次调试,这次输出结果符合预期。
Image

5.发布

最后,点击“ 发布 ”,把工作流添加到“君哥通勤天气预报”这个智能体,发布这个智能体。

Image

6.总结

今天使用 coze 平台做了一个智能体,依赖平台来搭建一个智能体并不难,提示词的编写非常重要。智能体开发平台还有不少,包括 Dify、n8n 等,可以尝试选择一款适合自己的进行智能体开发。

精品专栏 70 篇,推荐阅读。
又老性能又差,为什么好多公司依然选择 RabbitMQ?

45 个知识点,带你入门消息队列!

引入了 Disruptor 后,系统性能大幅提升!

 从 MySQL 迁移到 GoldenDB,上来就踩了一个坑。

面试官:MySQL BETWEEN AND 语句包括边界吗?

面试官:MySQL Redo Log 和 Binlog 有什么区别?分别用在什么场景?

面试官:使用 MySQL 时你遇到过哪些索引失效的场景

面试官:MySQL表中有2千万条数据,B+树层高是多少?

面试官:MySQL JOIN 表太多,你有哪些优化思路?

感谢阅读,如果对你有帮助,请点赞和在看。欢迎加我微信:zhujinjun86。

号内回复 seata,下载《阿里分布式中间件Seata从入门到精通》

号内回复 beijing,下载我总结的北京上百家知名科技公司

号内回复 aqs,下载《40张图精通Java AQS》