Make number of conversation starters to get from DB configurable

This commit is contained in:
Debanjum Singh Solanky 2024-02-22 20:16:22 +05:30
parent 50617594fd
commit 4c39960917

View file

@ -566,7 +566,7 @@ class ConversationAdapters:
return await SpeechToTextModelOptions.objects.filter().afirst()
@staticmethod
async def aget_conversation_starters(user: KhojUser):
async def aget_conversation_starters(user: KhojUser, max_results=3):
all_questions = []
if await ReflectiveQuestion.objects.filter(user=user).aexists():
all_questions = await sync_to_async(ReflectiveQuestion.objects.filter(user=user).values_list)(
@ -577,7 +577,6 @@ class ConversationAdapters:
"question", flat=True
)
max_results = 3
all_questions = await sync_to_async(list)(all_questions) # type: ignore
if len(all_questions) < max_results:
return all_questions