如何利用工作流自定义一个AI智能体
懂一点的陈老师 2024-07-15 08:31:01 阅读 69
选择平台
目前已经有不少大模型平台都提供自定义智能体的功能,比如
百度的文心
https://agents.baidu.com/
阿里的百炼平台
https://bailian.console.aliyun.com/。
今天再来介绍一个平台扣子(https://www.coze.cn/),扣子是字节跳动开发的一站式AI开发平台,为用户提供便捷、高效的工具,帮助他们快速创建、调试和优化AI聊天机器人。无论用户是否具备编程背景,都能通过扣子平台轻松构建各种基于AI模型的问答机器人。从简单的问答到复杂的逻辑对话,扣子都能应对自如。此外,用户还可以将创建的机器人发布到各大社交平台和通讯软件,与更广泛的用户群体进行互动。
在扣子平台上,用户们可以体验到一种前所未有的拓展能力。这个平台拥有丰富多样的插件工具,数量超过60种,涵盖了资讯阅读、旅游出行、效率办公、图片理解等各个方面,为机器人赋予了多元化的API和多模态模型。这些插件的存在,让机器人的功能得以极大丰富。
在这个充满活力的平台上,用户们纷纷尝试将各种插件集成到自己的机器人中。例如,一位热爱旅行的用户,将旅游出行插件添加到他的机器人中。每当他计划出行时,机器人就能为他提供详尽的旅游建议,包括景点推荐、交通指南、天气预报等。这不仅让旅行变得更加便捷,还增添了不少乐趣。
利用工作流创建智能体
之前我们已经学过怎样使用提示词完成智能体定制,若不了解可以关注公众号“旭哥聊科技”,这次我们玩些更高级的,定制“工作流”。
我们以创建这样一个工作流(名字:dailynews)为例。这个工作流程的作用是:把用户输入的内容通过头条接口查询新闻信息,然后把查到的结果传给大模型,最好让它来总结分析新闻并给出最终的结果。
(1)开始-设置输入
(2)根据输入查询相关新闻
首先在插件里面找到“头条新闻”。
然后放到工作区,把前面的输入的输出值连接到头条的输入,关键是选择正常的变量名称。
(3)代码编写(支持Python和JavaScript)
其实这一步可以省略,如果想更好汇总数据,可以自己编写脚本处理文本。若不想麻烦,可以直接使用头条返回的数据字段。以下例子也只是把所有标题和内容分别存放到一个列表里面。
(4)大模型处理
其实选择头条返回的summary和选择代码输出的contents的效果是差不多。然后在提示词里面放好占位符{ {input}},这样提示词会根据输入进行调整。
(5)结果输出
回答内容就是输出到屏幕最后结果,同样利用占位符{ {output}}显示接收到的输入内容并显示到用户面前。
智能体调用工作流
有了这个dailynews工作流后,我们再返回到首页,创建新的“Bot”
只需要在技能选项中增加这个工作流。
无需其他配置,便可以完成,请看一下效果。
发布你的智能体
在扣子上,可以通过简单配置就可以发布到好几个平台,还能发布到
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。