feat: make consolidation ratio configurable

This commit is contained in:
Subal
2026-04-26 20:24:42 +08:00
committed by Xubin Ren
parent 3de843a229
commit 80ee4483f8
5 changed files with 16 additions and 1 deletions
+2
View File
@@ -190,6 +190,7 @@ class AgentLoop:
channels_config: ChannelsConfig | None = None,
timezone: str | None = None,
session_ttl_minutes: int = 0,
consolidation_ratio: float = 0.5,
hooks: list[AgentHook] | None = None,
unified_session: bool = False,
disabled_skills: list[str] | None = None,
@@ -269,6 +270,7 @@ class AgentLoop:
build_messages=self.context.build_messages,
get_tool_definitions=self.tools.get_definitions,
max_completion_tokens=provider.generation.max_tokens,
consolidation_ratio=consolidation_ratio,
)
self.auto_compact = AutoCompact(
sessions=self.sessions,