From 776564fc8a9d070d35ff175455eb083f73624f0a Mon Sep 17 00:00:00 2001 From: cthomas Date: Tue, 25 Nov 2025 17:10:54 -0800 Subject: [PATCH] fix: add null check for llm config update [LET-6340] (#6407) fix: add null check for llm config update --- letta/server/server.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/letta/server/server.py b/letta/server/server.py index c439a29f..8083199c 100644 --- a/letta/server/server.py +++ b/letta/server/server.py @@ -541,6 +541,10 @@ class SyncServer(object): # update with model_settings if request.model_settings is not None: + if request.llm_config is None: + # Get the current agent's llm_config if not already set + agent = await self.agent_manager.get_agent_by_id_async(agent_id=agent_id, actor=actor) + request.llm_config = agent.llm_config.model_copy() update_llm_config_params = request.model_settings._to_legacy_config_params() request.llm_config = request.llm_config.model_copy(update=update_llm_config_params)