From 7f3dc2225ee57bb9bbbd0b4872340393d0f321e5 Mon Sep 17 00:00:00 2001 From: Sarah Wooders Date: Mon, 2 Jun 2025 21:16:02 -0700 Subject: [PATCH 1/2] bump --- letta/agent.py | 4 ++-- pyproject.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/letta/agent.py b/letta/agent.py index ded0e99d8..f1982eab1 100644 --- a/letta/agent.py +++ b/letta/agent.py @@ -68,7 +68,7 @@ from letta.services.step_manager import StepManager from letta.services.telemetry_manager import NoopTelemetryManager, TelemetryManager from letta.services.tool_executor.tool_execution_sandbox import ToolExecutionSandbox from letta.services.tool_manager import ToolManager -from letta.settings import settings, summarizer_settings +from letta.settings import settings, summarizer_settings, model_settings from letta.streaming_interface import StreamingRefreshCLIInterface from letta.system import get_heartbeat, get_token_limit_warning, package_function_response, package_summarize_message, package_user_message from letta.tracing import log_event, trace_method @@ -1273,7 +1273,7 @@ class Agent(BaseAgent): ) async def get_context_window_async(self) -> ContextWindowOverview: - if os.getenv("LETTA_ENVIRONMENT") == "PRODUCTION": + if os.getenv("LETTA_ENVIRONMENT") == "PRODUCTION" and model_settings.anthropic_api_key is not None: return await self.get_context_window_from_anthropic_async() return await self.get_context_window_from_tiktoken_async() diff --git a/pyproject.toml b/pyproject.toml index e246c9d79..936e2f709 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "letta" -version = "0.7.29" +version = "0.7.30" packages = [ {include = "letta"}, ] From 53146a381e4c33be20f0fa95c61dc3520020348c Mon Sep 17 00:00:00 2001 From: Sarah Wooders Date: Mon, 2 Jun 2025 21:17:03 -0700 Subject: [PATCH 2/2] fix formatting --- letta/jobs/llm_batch_job_polling.py | 2 +- letta/jobs/scheduler.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/letta/jobs/llm_batch_job_polling.py b/letta/jobs/llm_batch_job_polling.py index fe986eabf..6e0ba172c 100644 --- a/letta/jobs/llm_batch_job_polling.py +++ b/letta/jobs/llm_batch_job_polling.py @@ -238,4 +238,4 @@ async def poll_running_llm_batches(server: "SyncServer") -> List[LettaBatchRespo logger.exception("[Poll BatchJob] Unhandled error in poll_running_llm_batches", exc_info=e) finally: # 7. Log metrics summary - metrics.log_summary() \ No newline at end of file + metrics.log_summary() diff --git a/letta/jobs/scheduler.py b/letta/jobs/scheduler.py index ce4bd609a..6e7dad000 100644 --- a/letta/jobs/scheduler.py +++ b/letta/jobs/scheduler.py @@ -252,4 +252,4 @@ async def shutdown_scheduler_and_release_lock(): try: scheduler.shutdown(wait=False) except: - pass \ No newline at end of file + pass