feat: configure local customer service knowledge runtime

This commit is contained in:
张胜宇
2026-09-11 10:13:48 +08:00
parent bc2f521c2e
commit c76b763101
12 changed files with 23 additions and 9 deletions
+6
View File
@@ -46,6 +46,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
@@ -101,6 +102,11 @@ class Settings(BaseSettings):
offsite_smtp_use_ssl: bool = True
offsite_smtp_timeout_seconds: float = Field(default=30, gt=0)
@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")