Vijish commited on
Commit
12e98f0
·
verified ·
1 Parent(s): cf3973d

Update handler.py

Browse files
Files changed (1) hide show
  1. handler.py +9 -0
handler.py CHANGED
@@ -1,7 +1,11 @@
1
  from typing import Dict, Any, List
 
 
2
  from coresugg import create_conversation_starter_prompt, generate_conversation_starters, NUMBER_OF_MESSAGES_FOR_CONTEXT as NUMBER_OF_MESSAGES_FOR_CONTEXT_SUGG
3
  from corechat import get_conversation_suggestions, NUMBER_OF_MESSAGES_FOR_CONTEXT as NUMBER_OF_MESSAGES_FOR_CONTEXT_CHAT
4
 
 
 
5
  class EndpointHandler:
6
  async def __call__(self, data: Dict[str, Any]) -> List[Dict[str, Any]]:
7
  if "FromUserKavasQuestions" in data and "ToUserKavasQuestions" in data and "Chatmood" in data:
@@ -16,6 +20,11 @@ class EndpointHandler:
16
  suggestions = get_conversation_suggestions(last_chat_messages)
17
  return [{"version": "1.0.0-alpha", "suggested_responses": suggestions}]
18
 
 
 
 
 
 
19
  else:
20
  raise ValueError("Invalid JSON structure")
21
 
 
1
  from typing import Dict, Any, List
2
+ from environs import Env
3
+ import json
4
  from coresugg import create_conversation_starter_prompt, generate_conversation_starters, NUMBER_OF_MESSAGES_FOR_CONTEXT as NUMBER_OF_MESSAGES_FOR_CONTEXT_SUGG
5
  from corechat import get_conversation_suggestions, NUMBER_OF_MESSAGES_FOR_CONTEXT as NUMBER_OF_MESSAGES_FOR_CONTEXT_CHAT
6
 
7
+ env = Env()
8
+
9
  class EndpointHandler:
10
  async def __call__(self, data: Dict[str, Any]) -> List[Dict[str, Any]]:
11
  if "FromUserKavasQuestions" in data and "ToUserKavasQuestions" in data and "Chatmood" in data:
 
20
  suggestions = get_conversation_suggestions(last_chat_messages)
21
  return [{"version": "1.0.0-alpha", "suggested_responses": suggestions}]
22
 
23
+ elif "FromUserKavasQuestions" in data and "Chatmood" in data:
24
+ prompt = create_conversation_starter_prompt(data["FromUserKavasQuestions"], data["Chatmood"])
25
+ starter_suggestion = generate_conversation_starters(prompt)
26
+ return [{"conversation_starter": starter_suggestion}]
27
+
28
  else:
29
  raise ValueError("Invalid JSON structure")
30