新增思维流
This commit is contained in:
@@ -18,6 +18,8 @@ from ..memory_system.memory import hippocampus
|
||||
from .message_sender import message_manager, message_sender
|
||||
from .storage import MessageStorage
|
||||
from src.common.logger import get_module_logger
|
||||
from src.think_flow_demo.current_mind import brain
|
||||
from src.think_flow_demo.outer_world import outer_world
|
||||
|
||||
logger = get_module_logger("chat_init")
|
||||
|
||||
@@ -43,6 +45,18 @@ notice_matcher = on_notice(priority=1)
|
||||
scheduler = require("nonebot_plugin_apscheduler").scheduler
|
||||
|
||||
|
||||
async def start_think_flow():
|
||||
"""启动大脑和外部世界"""
|
||||
try:
|
||||
brain_task = asyncio.create_task(brain.brain_start_working())
|
||||
outer_world_task = asyncio.create_task(outer_world.open_eyes())
|
||||
logger.success("大脑和外部世界启动成功")
|
||||
return brain_task, outer_world_task
|
||||
except Exception as e:
|
||||
logger.error(f"启动大脑和外部世界失败: {e}")
|
||||
raise
|
||||
|
||||
|
||||
@driver.on_startup
|
||||
async def start_background_tasks():
|
||||
"""启动后台任务"""
|
||||
@@ -55,6 +69,9 @@ async def start_background_tasks():
|
||||
mood_manager.start_mood_update(update_interval=global_config.mood_update_interval)
|
||||
logger.success("情绪管理器启动成功")
|
||||
|
||||
# 启动大脑和外部世界
|
||||
await start_think_flow()
|
||||
|
||||
# 只启动表情包管理任务
|
||||
asyncio.create_task(emoji_manager.start_periodic_check(interval_MINS=global_config.EMOJI_CHECK_INTERVAL))
|
||||
await bot_schedule.initialize()
|
||||
|
||||
Reference in New Issue
Block a user