From 0bd99f22302f53d0db9ff7bb73aa44723ae28cc9 Mon Sep 17 00:00:00 2001 From: cthomas Date: Fri, 23 May 2025 17:07:04 -0700 Subject: [PATCH] fix: context request error (#2393) --- letta/agent.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/letta/agent.py b/letta/agent.py index ca638223..d55e8a77 100644 --- a/letta/agent.py +++ b/letta/agent.py @@ -1310,11 +1310,13 @@ class Agent(BaseAgent): core_memory = system_message[core_memory_marker_pos:].strip() else: # if no markers found, put everything in system message + self.logger.info("No markers found in system message, core_memory and external_memory_summary will not be loaded") system_prompt = system_message external_memory_summary = "" core_memory = "" else: # if no system message, fall back on agent's system prompt + self.logger.info("No system message found in history, core_memory and external_memory_summary will not be loaded") system_prompt = self.agent_state.system external_memory_summary = "" core_memory = "" @@ -1430,14 +1432,16 @@ class Agent(BaseAgent): core_memory = system_message[core_memory_marker_pos:].strip() else: # if no markers found, put everything in system message + self.logger.info("No markers found in system message, core_memory and external_memory_summary will not be loaded") system_prompt = system_message - external_memory_summary = None - core_memory = None + external_memory_summary = "" + core_memory = "" else: # if no system message, fall back on agent's system prompt + self.logger.info("No system message found in history, core_memory and external_memory_summary will not be loaded") system_prompt = self.agent_state.system - external_memory_summary = None - core_memory = None + external_memory_summary = "" + core_memory = "" num_tokens_system_coroutine = anthropic_client.count_tokens(model=model, messages=[{"role": "user", "content": system_prompt}]) num_tokens_core_memory_coroutine = (