현재 작업 전체 반영

This commit is contained in:
Yun Chan 2026-06-27 16:08:41 +09:00
parent 5560638e54
commit c0dddab594
85 changed files with 11322 additions and 539 deletions

View file

@ -80,6 +80,10 @@ class Settings(BaseSettings):
)
engine_timeout: float = 120.0 # SSE 롱리브드 (50분 상담 대비, 스트림은 무제한 별도)
engine_connect_timeout: float = 10.0
admin_usage_budget_usd: float = Field(
default=0.0,
validation_alias="ADMIN_USAGE_BUDGET_USD",
)
# ── 외부 LLM 키 (게이트웨이가 못 받을 때 직접 폴백, PII 마스킹 후만) ──
anthropic_api_key: str = Field(default="", validation_alias="ANTHROPIC_API_KEY")
@ -127,6 +131,14 @@ class Settings(BaseSettings):
default=[],
validation_alias="AUTH_ADMIN_EMAILS",
)
auth_email_cohort_map: dict[str, str] = Field(
default_factory=dict,
validation_alias="AUTH_EMAIL_COHORT_MAP",
)
auth_domain_cohort_map: dict[str, str] = Field(
default_factory=dict,
validation_alias="AUTH_DOMAIN_COHORT_MAP",
)
auth_dev_login_enabled: bool = Field(
default=False,
validation_alias="AUTH_DEV_LOGIN_ENABLED",