From 6aa88761b81767be203f8bbb27d19938882b2f6c Mon Sep 17 00:00:00 2001 From: sabaimran Date: Wed, 3 Apr 2024 17:21:01 +0530 Subject: [PATCH] Skip creating the default agent if there's no default conversation config --- src/khoj/database/adapters/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/khoj/database/adapters/__init__.py b/src/khoj/database/adapters/__init__.py index a9e246a6..95b06a9e 100644 --- a/src/khoj/database/adapters/__init__.py +++ b/src/khoj/database/adapters/__init__.py @@ -1,3 +1,4 @@ +import logging import math import random import secrets @@ -46,6 +47,8 @@ from khoj.utils import state from khoj.utils.config import OfflineChatProcessorModel from khoj.utils.helpers import generate_random_name, is_none_or_empty +logger = logging.getLogger(__name__) + class SubscriptionState(Enum): TRIAL = "trial" @@ -436,6 +439,9 @@ class AgentAdapters: @staticmethod def create_default_agent(): default_conversation_config = ConversationAdapters.get_default_conversation_config() + if default_conversation_config is None: + logger.info("No default conversation config found, skipping default agent creation") + return None default_personality = prompts.personality.format(current_date="placeholder") agent = Agent.objects.filter(name=AgentAdapters.DEFAULT_AGENT_NAME).first()