feat: complete production hardening implementation, specialty canonicalization, google-genai migration, voice reliability, sqlite concurrency, and test suite consolidation
This commit is contained in:
@@ -33,6 +33,13 @@ DEFAULT_CORS_ORIGINS = [
|
||||
"http://127.0.0.1:5173",
|
||||
"http://localhost:8000",
|
||||
"http://127.0.0.1:8000",
|
||||
"http://localhost:5500",
|
||||
"http://127.0.0.1:5500",
|
||||
"http://localhost:5501",
|
||||
"http://127.0.0.1:5501",
|
||||
"http://localhost:8080",
|
||||
"http://127.0.0.1:8080",
|
||||
"null",
|
||||
"https://onboarding.skyheal.ai",
|
||||
]
|
||||
|
||||
@@ -42,3 +49,16 @@ if cors_raw:
|
||||
else:
|
||||
CORS_ORIGINS = DEFAULT_CORS_ORIGINS
|
||||
|
||||
|
||||
class Settings:
|
||||
ai_timeout_seconds: float = float(os.getenv("AI_TIMEOUT_SECONDS", "3.5"))
|
||||
session_timeout_minutes: int = int(os.getenv("SESSION_TIMEOUT_MINUTES", "30"))
|
||||
max_message_length: int = int(os.getenv("MAX_MESSAGE_LENGTH", "5000"))
|
||||
max_response_words: int = int(os.getenv("MAX_RESPONSE_WORDS", "20"))
|
||||
llm_retry_count: int = int(os.getenv("LLM_RETRY_COUNT", "2"))
|
||||
supported_languages: list[str] = ["en", "ta", "hi", "te", "kn"]
|
||||
|
||||
|
||||
settings = Settings()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user