merge: integrate ZSY customer service and profile capabilities
This commit is contained in:
@@ -26,6 +26,7 @@ class Settings(BaseSettings):
|
||||
jwt_private_key_path: str = "config/jwt/dev/jwt-private.pem"
|
||||
jwt_public_key_path: str = "config/jwt/dev/jwt-public.pem"
|
||||
jwt_clock_skew_seconds: int = Field(default=30, ge=0)
|
||||
visitor_token_ttl_seconds: int = Field(default=900, ge=60, le=3600)
|
||||
mysql_dsn: str
|
||||
mysql_pool_size: int = Field(default=5, ge=1)
|
||||
mysql_max_overflow: int = Field(default=10, ge=0)
|
||||
@@ -47,6 +48,7 @@ class Settings(BaseSettings):
|
||||
message_broker_outbox_topic: str = "agent.outbox"
|
||||
message_broker_dlq_topic: str = "agent.dlq"
|
||||
milvus_uri: str
|
||||
milvus_local_uri: str = ""
|
||||
milvus_token: str = ""
|
||||
milvus_collection: str = "jr_memory"
|
||||
neo4j_uri: str
|
||||
@@ -56,6 +58,8 @@ class Settings(BaseSettings):
|
||||
model_router_config_ref: str = "local"
|
||||
model_default_endpoint: str = ""
|
||||
model_fallback_endpoint: str = ""
|
||||
knowledge_embedding_endpoint_code: str = ""
|
||||
knowledge_embedding_timeout_ms: int = Field(default=15000, gt=0)
|
||||
sse_heartbeat_seconds: int = Field(default=15, gt=0)
|
||||
sse_chunk_characters: int = Field(default=256, ge=1, le=4096)
|
||||
sse_max_connection_seconds: int = Field(default=300, gt=0)
|
||||
@@ -118,6 +122,11 @@ class Settings(BaseSettings):
|
||||
advisor_rollout_enabled: bool = False
|
||||
advisor_rollout_customer_ids: str = ""
|
||||
|
||||
@property
|
||||
def resolved_milvus_uri(self) -> str:
|
||||
"""本地开发优先使用 Lite 文件;部署环境使用标准 Milvus URI。"""
|
||||
return self.milvus_local_uri or self.milvus_uri
|
||||
|
||||
model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8", extra="ignore")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user