LOADING

页面加载中...

Personal Network 插件开发记录

astrbot_plugin_personal_network

引用

我要给你完整的一生。
——Florance to Caranlaf

从 “虚拟人生” 到 “人际网络”

在虚拟人生插件开发完之后,我开始思考一个问题:如果我想让机器人拥有完整的人生,除了日程和状态,它还需要什么?

在许多轮对话中,我发现,即使有了日程和状态,有时候bot也会经历一些“和朋友共同度过”的事件,但是这些事件的参与者和关系是模糊的。比如,bot可能会说“我和朋友一起去看电影”,但是这个“朋友”是谁?他和bot的关系是什么?他们是同学、同事还是家人?这些信息在对话中并没有明确体现。

所以,这样的人生太过虚假、孤独了,而且缺乏可持续性。为了让bot的人生更真实,我决定开发一个让bot能拥有自己的人际网络的插件——Personal Network。

人际网络的设计与实现

人际网络插件的核心目标是让bot能够管理和维护自己的人际关系。它需要能够记录每个联系人(朋友、同事、家人等)的基本信息,包括姓名、关系类型、联系方式等。同时,它还需要能够记录与每个联系人的互动历史,比如聊天记录、共同参与的活动等。

以人格为中心,构建出一张完整的人际网络图谱,让bot能够在对话中自然地提及和引用这些联系人,从而让对话更加真实和有深度。

和虚拟人生插件的结合

人际网络插件与虚拟人生插件的结合,使得bot不仅能够拥有自己的生活日程和状态,还能够与他人建立和维护真实的人际关系。通过这种结合,bot能够在对话中自然地提及和引用这些联系人,在日程生成时,也能够考虑与这些联系人的互动,从而让bot的人生更加丰富和真实。