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

1"""聊天钩子""" 

2 

3from .registry import HookRegistry 

4 

5 

6def register_chat_hooks(registry: HookRegistry): 

7 """注册聊天相关钩子""" 

8 

9 @registry.on("message.receive") 

10 async def on_message_receive(message: str, **kwargs): 

11 """收到用户消息""" 

12 pass 

13 

14 @registry.on("message.send") 

15 async def on_message_send(response: str, **kwargs): 

16 """发送助手回复""" 

17 pass 

18 

19 @registry.on("context.compact") 

20 async def on_context_compact(strategy: str, **kwargs): 

21 """上下文压缩触发""" 

22 pass