最近接触了coze,感觉很有意思然后也自己做了几个AI Bot,这个“平行宇宙”就是其中一个,它的角色就是一位可以看到宇宙全局的神奇造物主,它能够满足你对各种人生轨迹的幻想。
Bot介绍
用户先进行简单的自我介绍(如:我是一个二十七岁的男程序员,就职于北京的一家某某公司),Bot便会描述你当前的状况并且给出你现在可能面临的选择,当你做出选择后,Bot会描述你做出这个选择后你发生了什么变化,并且给出一张可以反映你状况的图片,然后再为那时候的你提供选择,如此反复,直至这个平行宇宙的你死亡。
- 首先,进行简单的自我介绍
- 做出选择
- 每当做出一个选择时你的年龄会自动增长
- END
那么,这样的一个AI Bot是怎样完成的呢
大家看完上面的流程应该有了大概的思路,现在我来告诉大家是怎么实现的。
Step1:创建Bot,给出Bot名称以及大概功能介绍
这里我也没做过多的思考,直接命名为“平行宇宙”,功能介绍为:“告诉我你现在的状况,为你提供以后将会出现的人生分岔路,通过你不同的选择来体验你在另一个平行宇宙中的人生。”
Step2:编写机器人的人设和回复逻辑
将Bot这个角色的任务和功能描述出来,通过Bot的回复进行修改完善,然后逐步AI优化。下图是我经过数次迭代得到的prompt。
Step3:添加插件
在这个Bot中我们需要获取图片,必然要添加一个图片插件,这里我选择的是ImageToolPro,我感觉它是最符合这个使用场景的。
Step4:添加工作流
这一步是最头疼的,需要不停调试得到一个合适的输出,但它可以极大程度地优化你的Bot,避免输出错误的格式,并且可以为Bot的回复添加emoji,提升用户体验。这里我用到了两个工作流。
- universe
在大模型还在加载时我们可以先输出一个消息,同时还能增加代入感。将Step2中编写的人设稍作修改贴到大模型中。
为了方便图片生成,再次创建一个大模型节点用于生成图片的描述。
- universe_door
结构与universe一样,只是更改了大模型中的提示词以及提示消息。
Step5:添加开场白和预置问题
开场白可以用来交代Bot的背景并且提示玩家该怎么去使用这个Bot。它们都会出现在Bot页面最开始的位置,第一印象很重要,所以得花心思写,可以大额提升用户的对话体验。
Step6:添加背景图片
选择一张与Bot主题贴近的图片作为背景图片,旨在让玩家更加身临其境。
Step7:发布
最后我们进行大概的预览和调试就可以发布了。
以上就是开发这个AI Bot的全部步骤了
结语
现在coze中的大模型还不是很稳定,可能会出现一些bug,毕竟是免费的我们也不能要求太多。它让每个人都可以体验创建AI Bot的process,门槛很低,不需要编写代码也能够创建出一个优质的Bot,主要是你的创意和行动。让我们赶上coze的热潮,共同推动智能应用的方舟,迎接一个全新的时代。
Bot链接:平行宇宙 - 扣子 AI Bot (coze.cn) (有感兴趣的掘友可以体验一下)