fix: adjust default turns

This commit is contained in:
zhayujie
2026-02-28 15:25:20 +08:00
parent a33ce97ed9
commit e9c57ddf4d
4 changed files with 5 additions and 5 deletions

View File

@@ -111,7 +111,7 @@ class ChatService:
logger.info(f"[ChatService] Starting agent run: session={session_id}, query={query[:80]}")
from config import conf
max_context_turns = conf().get("agent_max_context_turns", 30)
max_context_turns = conf().get("agent_max_context_turns", 20)
# Get full system prompt with skills
full_system_prompt = agent.get_full_system_prompt()

View File

@@ -480,7 +480,7 @@ class Agent:
# Get max_context_turns from config
from config import conf
max_context_turns = conf().get("agent_max_context_turns", 30)
max_context_turns = conf().get("agent_max_context_turns", 20)
# Create stream executor with copied message history
executor = AgentStreamExecutor(

View File

@@ -146,8 +146,8 @@ class AgentInitializer:
try:
from agent.memory import get_conversation_store
store = get_conversation_store()
max_turns = conf().get("agent_max_context_turns", 30)
restore_turns = max(6, max_turns // 3)
max_turns = conf().get("agent_max_context_turns", 20)
restore_turns = max(6, max_turns // 5)
saved = store.load_messages(session_id, max_turns=restore_turns)
if saved:
filtered = self._filter_text_only_messages(saved)

View File

@@ -524,7 +524,7 @@ class ConfigHandler:
"model": local_config.get("model", ""),
"channel_type": local_config.get("channel_type", ""),
"agent_max_context_tokens": local_config.get("agent_max_context_tokens", 50000),
"agent_max_context_turns": local_config.get("agent_max_context_turns", 30),
"agent_max_context_turns": local_config.get("agent_max_context_turns", 20),
"agent_max_steps": local_config.get("agent_max_steps", 15),
"api_bases": api_bases,
"api_keys": api_keys_masked,