refactor(proactive):将主动性消息整合到统一调度框架中
- 将主动思考能力直接整合进亲和力交流流程中 - 以可配置的动态调度系统替换传统间隔系统 - 通过白名单/黑名单过滤实现细粒度控制 - 增加基于时间的频率调制和冷却周期管理功能 - 移除独立的proactive_thinker插件,采用集成化方案替代 - 更新配置架构,增加增强型主动消息参数
This commit is contained in:
@@ -23,6 +23,21 @@ async def send_message(message: MessageSending, show_log=True) -> bool:
|
||||
await get_global_api().send_message(message)
|
||||
if show_log:
|
||||
logger.info(f"已将消息 '{message_preview}' 发往平台'{message.message_info.platform}'")
|
||||
|
||||
# 触发 AFTER_SEND 事件
|
||||
try:
|
||||
from src.plugin_system.core.event_manager import event_manager
|
||||
from src.plugin_system.base.component_types import EventType
|
||||
|
||||
if message.chat_stream:
|
||||
await event_manager.trigger_event(
|
||||
EventType.AFTER_SEND,
|
||||
kwargs={"stream_id": message.chat_stream.stream_id, "message": message},
|
||||
trigger_source="SYSTEM",
|
||||
)
|
||||
except Exception as event_error:
|
||||
logger.error(f"触发 AFTER_SEND 事件时出错: {event_error}")
|
||||
|
||||
return True
|
||||
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user