handleing game help

parent 5cc690cb
......@@ -107,7 +107,9 @@ class QueryHandler:
2. "overview" - أسئلة عن نظرة عامة على المنهج أو المحتوى الكامل
3. "navigation" - أسئلة عن وحدة أو مفهوم معين
4. "specific_content" - أسئلة محددة عن موضوع علمي معين
5. "game_help:" - أسئلة عن مساعدة او تفاعل في لعبة تعليمية
5. "game_help:" - أسئلة عن مساعدة او تفاعل في لعبة تعليمية بيكون شكل الرسالة كدا دايما
game context: <context text>
user query: <query text>
{conversation_context}
السؤال الحالي: "{query}"
......@@ -119,6 +121,9 @@ class QueryHandler:
- إذا كان الطالب يتحدث عن موضوع علمي معين وسأل سؤال متعلق به، فهو "specific_content"
- إذا كان السؤال غامض، اعتمد على السياق لتحديد القصد الحقيقي
- مثال: إذا كان يتحدث عن النباتات وسأل "كيف تأكل؟" فهو يقصد تغذية النباتات وليس الطعام العادي
- لو السؤال فيه الصيغة دي:
"game context:" وبعدها "user query:"، فالتصنيف الصحيح دايمًا يكون "game_help" مهما كان المحتوى
"""
......@@ -249,7 +254,7 @@ class QueryHandler:
def handle_game_help_query(self, message: str) -> Tuple[str, str]:
def handle_game_help_query(self, message: str):
"""
Extracts 'game_context' and 'user_query' from the full message text.
Expected format:
......@@ -257,14 +262,14 @@ class QueryHandler:
user query: <query text>
Returns a dictionary with both parts.
"""
try:
game_context = ""
user_query = ""
parts = message.split("user query:")
if len(parts) == 2:
game_context = parts[0].replace("game context:", "").strip()
user_query = parts[1].strip()
game_context = ""
user_query = ""
parts = message.split("user query:")
if len(parts) == 2:
game_context = parts[0].replace("game context:", "").strip()
user_query = parts[1].strip()
return game_context, user_query
return game_context, user_query
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment