From 2646c8554dfe0a0a9fe6499a3dc6ce6c85a40764 Mon Sep 17 00:00:00 2001 From: sabaimran Date: Tue, 17 Oct 2023 10:35:13 -0700 Subject: [PATCH] Provide a default value to offline_chat configuration of the conversation processor --- src/khoj/routers/api.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/khoj/routers/api.py b/src/khoj/routers/api.py index 7e0ab522..1512afd0 100644 --- a/src/khoj/routers/api.py +++ b/src/khoj/routers/api.py @@ -30,6 +30,7 @@ from khoj.utils.rawconfig import ( GithubContentConfig, NotionContentConfig, ConversationProcessorConfig, + OfflineChatProcessorConfig, ) from khoj.utils.helpers import resolve_absolute_path from khoj.utils.state import SearchType @@ -302,6 +303,9 @@ if not state.demo: state.config.processor = ProcessorConfig(conversation=ConversationProcessorConfig(conversation_logfile=conversation_logfile)) # type: ignore assert state.config.processor.conversation is not None + if state.config.processor.conversation.offline_chat is None: + state.config.processor.conversation.offline_chat = OfflineChatProcessorConfig() + state.config.processor.conversation.offline_chat.enable_offline_chat = enable_offline_chat if offline_chat_model is not None: state.config.processor.conversation.offline_chat.chat_model = offline_chat_model