refactor: 使用异步生成器迁移到事件驱动模型以进行聊天流管理
- 用异步生成器替换了无限循环任务,以处理聊天流事件。 引入了`ConversationTick`数据模型来表示会话事件。 - 更新了`StreamLoopManager`,以使用新的基于生成器的方法来管理聊天流。 - 在聊天流处理过程中增强了错误处理和日志记录功能。 - 改进了聊天流的生命周期管理,包括启动和停止方法。 - 删除了与之前的循环工作线程实现相关的遗留代码。
This commit is contained in:
@@ -1,14 +1,25 @@
|
||||
"""
|
||||
消息管理器模块
|
||||
提供统一的消息管理、上下文管理和流循环调度功能
|
||||
|
||||
基于 Generator + Tick 的事件驱动模式
|
||||
"""
|
||||
|
||||
from .distribution_manager import StreamLoopManager, stream_loop_manager
|
||||
from .distribution_manager import (
|
||||
ConversationTick,
|
||||
StreamLoopManager,
|
||||
conversation_loop,
|
||||
run_chat_stream,
|
||||
stream_loop_manager,
|
||||
)
|
||||
from .message_manager import MessageManager, message_manager
|
||||
|
||||
__all__ = [
|
||||
"ConversationTick",
|
||||
"MessageManager",
|
||||
"StreamLoopManager",
|
||||
"conversation_loop",
|
||||
"message_manager",
|
||||
"run_chat_stream",
|
||||
"stream_loop_manager",
|
||||
]
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user