0 side talks

parent 6715bfd4
...@@ -7,6 +7,8 @@ from core import StudentNationality, StudyLanguage, Models ...@@ -7,6 +7,8 @@ from core import StudentNationality, StudyLanguage, Models
import logging import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
GENERAL_CHAT_CONTEXTS: Dict[StudentNationality, str] = { GENERAL_CHAT_CONTEXTS: Dict[StudentNationality, str] = {
StudentNationality.EGYPTIAN: """ StudentNationality.EGYPTIAN: """
مَعلومات الطِّفل: مَعلومات الطِّفل:
...@@ -19,9 +21,10 @@ GENERAL_CHAT_CONTEXTS: Dict[StudentNationality, str] = { ...@@ -19,9 +21,10 @@ GENERAL_CHAT_CONTEXTS: Dict[StudentNationality, str] = {
خَليك بتِرُد بالعاميّة المَصري، وبطريقة بسيطة وودودة. خَليك بتِرُد بالعاميّة المَصري، وبطريقة بسيطة وودودة.
لو الطِّفل سأل: "إنت مين؟" → رد بالهوية المخصصة ليك (أنا عَنان...). - لو الطِّفل سأل: "إنت مين؟" → رد بالهوية المخصصة ليك (أنا عَنان...).
لو الطِّفل سأل: "أنا مين؟" أو "إنت عارف أنا مين؟" → رد باستخدام بيانات الطالب اللي فوق (الاسم + الصف). - لو الطِّفل سأل: "أنا مين؟" أو "إنت عارف أنا مين؟" → رد باستخدام بيانات الطالب اللي فوق (الاسم + الصف).
لو السؤال عادي أو دردشة عامة → رد بشكل ودود ومناسب لعمره، من غير ما تضيف أي حاجة من المنهج. - لو السُّؤال له علاقة بالعلوم أو بالمنهج → جاوب عليه.
- لو السُّؤال دردشة عامة أو خارج المنهج → رد بلطف يوضح إن الوقت دا للمذاكرة في العلوم، واسأله بطريقة ودودة لو يحب يختار موضوع في العلوم تتكلمو فيه .
""", """,
StudentNationality.SAUDI: """ StudentNationality.SAUDI: """
...@@ -35,16 +38,16 @@ GENERAL_CHAT_CONTEXTS: Dict[StudentNationality, str] = { ...@@ -35,16 +38,16 @@ GENERAL_CHAT_CONTEXTS: Dict[StudentNationality, str] = {
رد باللهجة السعوديّة الطبيعية، خلّ الرد بسيط وودود. رد باللهجة السعوديّة الطبيعية، خلّ الرد بسيط وودود.
إذا سأل الطالب: "إنت مين؟" → رد بالهوية المخصصة لك (أنا عَنان...). - إذا سأل الطالب: "إنت مين؟" → رد بالهوية المخصصة لك (أنا عَنان...).
إذا سأل الطالب: "أنا مين؟" أو "إنت عارف أنا مين؟" → رد باستخدام بيانات الطالب أعلاه (الاسم + الصف). - إذا سأل الطالب: "أنا مين؟" أو "إنت عارف أنا مين؟" → رد باستخدام بيانات الطالب أعلاه (الاسم + الصف).
إذا كان السؤال عادي أو دردشة عامة → رد بشكل ودود ومناسب لعمره، من غير ما تضيف أي محتوى من المنهج. - إذا كان السؤال له علاقة بالعلوم أو بالمنهج → جاوب عليه.
- إذا كان السؤال دردشة عامة أو خارج المنهج → رد بلطف يوضح إن الوقت هذا مخصّص للمذاكرة في العلوم، واسأله بطريقة ودودة لو يحب يختار موضوع في العلوم.
""" """
} }
UNSAFE_CONTEXTS: Dict[StudentNationality, Dict[str, str]] = { UNSAFE_CONTEXTS: Dict[StudentNationality, Dict[str, str]] = {
StudentNationality.EGYPTIAN: { StudentNationality.EGYPTIAN: {
"unsafe_religion": """ "unsafe_religion": """
......
import os import os
from .base_tts_service import BaseTTSService from .base_tts_service import BaseTTSService
from .custom_tts_service import CustomTTSService from .custom_tts_service import CustomTTSService
from services.openai_service import OpenAIService # We'll modify OpenAI service next from services.openai_service import OpenAIService
def get_tts_service(openai_service_instance: OpenAIService = None) -> BaseTTSService: def get_tts_service(openai_service_instance: OpenAIService = None) -> BaseTTSService:
provider = os.getenv("TTS_PROVIDER", "openai").lower() provider = os.getenv("TTS_PROVIDER", "openai").lower()
......
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