diff --git a/llama-index-core/llama_index/core/chat_engine/context.py b/llama-index-core/llama_index/core/chat_engine/context.py index 091e045ee5f7c..a9ba5ba560d8d 100644 --- a/llama-index-core/llama_index/core/chat_engine/context.py +++ b/llama-index-core/llama_index/core/chat_engine/context.py @@ -73,7 +73,7 @@ def from_defaults( **kwargs: Any, ) -> "ContextChatEngine": """Initialize a ContextChatEngine from default parameters.""" - llm = llm_from_settings_or_context(Settings, service_context) + llm = llm or llm_from_settings_or_context(Settings, service_context) chat_history = chat_history or [] memory = memory or ChatMemoryBuffer.from_defaults(