feat(hooks): session:compress event_callback for MemPalace sync
This commit is contained in:
committed by
Teknium
parent
8fa562a399
commit
e76e7b5073
+4
-1
@@ -45,7 +45,8 @@ import tempfile
|
||||
import time
|
||||
import threading
|
||||
import uuid
|
||||
from typing import List, Dict, Any, Optional
|
||||
from typing import List, Dict, Any, Optional, Callable
|
||||
from urllib.parse import urlparse, parse_qs, urlunparse
|
||||
# NOTE: `from openai import OpenAI` is deliberately NOT at module top — the
|
||||
# SDK pulls ~240 ms of imports. We expose `OpenAI` as a thin proxy object
|
||||
# that imports the SDK on first call/isinstance check. This preserves:
|
||||
@@ -384,6 +385,7 @@ class AIAgent:
|
||||
status_callback: callable = None,
|
||||
notice_callback: callable = None,
|
||||
notice_clear_callback: callable = None,
|
||||
event_callback: Optional[Callable[[str, dict], None]] = None,
|
||||
max_tokens: int = None,
|
||||
reasoning_config: Dict[str, Any] = None,
|
||||
service_tier: str = None,
|
||||
@@ -458,6 +460,7 @@ class AIAgent:
|
||||
status_callback=status_callback,
|
||||
notice_callback=notice_callback,
|
||||
notice_clear_callback=notice_clear_callback,
|
||||
event_callback=event_callback,
|
||||
max_tokens=max_tokens,
|
||||
reasoning_config=reasoning_config,
|
||||
service_tier=service_tier,
|
||||
|
||||
Reference in New Issue
Block a user