2025-09-09 14:37:32 +05:30
|
|
|
from datetime import datetime
|
|
|
|
|
|
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
|
|
|
|
from api.services.configuration.registry import (
|
2026-01-17 14:37:03 +05:30
|
|
|
EmbeddingsConfig,
|
2025-09-09 14:37:32 +05:30
|
|
|
LLMConfig,
|
|
|
|
|
STTConfig,
|
|
|
|
|
TTSConfig,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class UserConfiguration(BaseModel):
|
|
|
|
|
llm: LLMConfig | None = None
|
|
|
|
|
stt: STTConfig | None = None
|
|
|
|
|
tts: TTSConfig | None = None
|
2026-01-17 14:37:03 +05:30
|
|
|
embeddings: EmbeddingsConfig | None = None
|
2025-09-09 14:37:32 +05:30
|
|
|
test_phone_number: str | None = None
|
|
|
|
|
timezone: str | None = None
|
|
|
|
|
last_validated_at: datetime | None = None
|