ERNIE-SDK
ERNIE-SDK copied to clipboard
[WIP]Add Threading
- 增加Threading功能,实现消息存储通过user_id 和session_id分离,并可以持久化用户交流信息。
- 完成本地测试确认可以进行持久化和隔离化的消息管理。
graph TD
RemoteMemory --> MessageStorageServer
MessageStorageServer --> PersistentMessageManager
PersistentMessageManager --> Memory
MessageManager --> Memory
MessageManager --> PersistentMessageManager
PersistentMessageManager --> MessageManager
各模块的定义如下:
- RemoteMemory:管理单个session中所有消息;
- MessageStorageServer:通过AK确定一个用户中的所有消息历史,并进行session管理;
- PersistentMessageManager:持久化消息管理器的本地定义,用户通过这个接口进行持久化、隔离化的消息管理;
- MessageManager:不具有持久化管理的消息管理器,和PersistentMessageManager接口一致可以交替使用。
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.