-
Notifications
You must be signed in to change notification settings - Fork 3
关于词库的存储策略
BSTluo edited this page Nov 4, 2024
·
1 revision
word-core词库插件是通过设置问答来让机器人检测到某些触发的时候回复!而设置问答的时候!允许一个触发词包含多个回答!就像下面这张图内的一样
词库的存储的话,可以把词库的整个存储系统类比成图书馆,词库的库,就像图书馆下的一个个书架。书架上面原本是空的,而触发词就是一本本书,而回复是触发词的一页,一个触发词拥有多个回答就像一本书有很多页。
每次开启word-core的时候,它会自动将整个图书馆内的书架和书架上的藏书统计一次,而每次有人说话的时候,就像从”图书馆查阅系统“中找一本书一样,找到那本书(触发词),然后抽取其中一页(回答)。而当找到有多个是多个书架都有同一本书的时候(多个库有同一个触发词的时候),系统会随机挑选结果中的一本书,而后抽取其中的一页(回答)。
所以从结果上看的话,当多个词库存储库拥有相同的触发词的时候,有人触发这个触发词的时候,其最终的结果就是从这些触发词的所有结果中随机抽取一个。
https://github.com/BSTluo/koishi-plugin-word-core/issues/10#issuecomment-2362737480
https://github.com/BSTluo/koishi-plugin-word-core/issues/10#issuecomment-2363065204