Coverage for merco/hooks/chat_hooks.py: 0%
11 statements
« prev ^ index » next coverage.py v7.15.0, created at 2026-07-07 14:04 +0800
« prev ^ index » next coverage.py v7.15.0, created at 2026-07-07 14:04 +0800
1"""聊天钩子"""
3from .registry import HookRegistry
6def register_chat_hooks(registry: HookRegistry):
7 """注册聊天相关钩子"""
9 @registry.on("message.receive")
10 async def on_message_receive(message: str, **kwargs):
11 """收到用户消息"""
12 pass
14 @registry.on("message.send")
15 async def on_message_send(response: str, **kwargs):
16 """发送助手回复"""
17 pass
19 @registry.on("context.compact")
20 async def on_context_compact(strategy: str, **kwargs):
21 """上下文压缩触发"""
22 pass