models
Pydantic-модели для валидации конфигурации (config.yaml) через e_lib.Config.
Определяет структуру секции Assistants: конфигурация ассистента LangfuseCleaner (очистка старых трейсов в Langfuse).
1""" 2Pydantic-модели для валидации конфигурации (config.yaml) через e_lib.Config. 3 4Определяет структуру секции Assistants: конфигурация ассистента 5LangfuseCleaner (очистка старых трейсов в Langfuse). 6""" 7 8from pydantic import BaseModel 9 10 11class LangfuseCleanerConfig(BaseModel): 12 """Конфигурация ассистента очистки Langfuse.""" 13 14 NAME: str 15 ENABLED: bool 16 PROJECT: str 17 RETENTION_DAYS: int = 7 18 TIME: str 19 20 21class AssistantsConfig(BaseModel): 22 """Секция Assistants конфигурации приложения.""" 23 24 LangfuseCleaner: LangfuseCleanerConfig 25 26 27class AppConfig(BaseModel): 28 """Корневая конфигурация приложения из config.yaml.""" 29 30 Assistants: AssistantsConfig
class
LangfuseCleanerConfig(pydantic.main.BaseModel):
12class LangfuseCleanerConfig(BaseModel): 13 """Конфигурация ассистента очистки Langfuse.""" 14 15 NAME: str 16 ENABLED: bool 17 PROJECT: str 18 RETENTION_DAYS: int = 7 19 TIME: str
Конфигурация ассистента очистки Langfuse.
class
AssistantsConfig(pydantic.main.BaseModel):
22class AssistantsConfig(BaseModel): 23 """Секция Assistants конфигурации приложения.""" 24 25 LangfuseCleaner: LangfuseCleanerConfig
Секция Assistants конфигурации приложения.
class
AppConfig(pydantic.main.BaseModel):
28class AppConfig(BaseModel): 29 """Корневая конфигурация приложения из config.yaml.""" 30 31 Assistants: AssistantsConfig
Корневая конфигурация приложения из config.yaml.