feat: integrate customer service agent into ZSY develop

# Conflicts:
#	app/core/config.py
#	app/main.py
#	app/service/agent/bootstrap.py
This commit is contained in:
张胜宇
2026-09-11 10:46:56 +08:00
101 changed files with 11616 additions and 43 deletions
+44
View File
@@ -14,6 +14,7 @@ MYSQL_DSN=mysql+asyncmy://jr_app:change-me@127.0.0.1:3306/jr_agent
MYSQL_DSN=mysql+asyncmy://root:123456@127.0.0.1:3306/jr_agent
MYSQL_POOL_SIZE=5
MYSQL_MAX_OVERFLOW=10
MYSQL_POOL_PRE_PING=false
MYSQL_TX_ISOLATION=READ COMMITTED
REDIS_URL=redis://127.0.0.1:6379/0
@@ -25,6 +26,7 @@ MESSAGE_BROKER_OUTBOX_TOPIC=agent.outbox
MESSAGE_BROKER_DLQ_TOPIC=agent.dlq
MILVUS_URI=http://127.0.0.1:19530
MILVUS_LOCAL_URI=
MILVUS_TOKEN=
MILVUS_COLLECTION=jr_memory
@@ -36,6 +38,9 @@ NEO4J_PASSWORD=
MODEL_ROUTER_CONFIG_REF=local
MODEL_DEFAULT_ENDPOINT=
MODEL_FALLBACK_ENDPOINT=
KNOWLEDGE_EMBEDDING_ENDPOINT_CODE=
KNOWLEDGE_EMBEDDING_TIMEOUT_MS=15000
CUSTOMER_SERVICE_PHONE=15936583816
SSE_HEARTBEAT_SECONDS=15
SSE_MAX_CONNECTION_SECONDS=300
@@ -57,3 +62,42 @@ RATE_LIMIT_ENABLED=true
RATE_LIMIT_WINDOW_SECONDS=60
RATE_LIMIT_MAX_REQUESTS=600
RATE_LIMIT_KEY_PREFIX=jr:rate_limit
# 场外基金邮件处理默认关闭;邮箱、发送人和外部服务凭据均在部署环境单独配置。
OFFSITE_MAILBOX=
OFFSITE_ALLOWED_SENDERS=[]
OFFSITE_RISK_RECEIVER_ID=
OFFSITE_SETTLEMENT_RECEIVER_ID=
OFFSITE_MAIL_RETURN_RECEIVER=
OFFSITE_MAX_RETRY_COUNT=3
OFFSITE_IMAP_ENABLED=false
OFFSITE_IMAP_HOST=
OFFSITE_IMAP_PORT=993
OFFSITE_IMAP_USERNAME=
OFFSITE_IMAP_PASSWORD=
OFFSITE_IMAP_USE_SSL=true
OFFSITE_IMAP_IDLE_ENABLED=false
OFFSITE_MAIL_WORKER_ENABLED=false
OFFSITE_MAIL_WORKER_BATCH_SIZE=20
OFFSITE_WORKER_USER_ID=
OFFSITE_NOTIFICATION_SENDING_TIMEOUT_SECONDS=900
OFFSITE_MAIL_STORAGE_DIR=data/offsite_mail
OFFSITE_OCR_ENABLED=false
OFFSITE_OCR_TIMEOUT_SECONDS=30
OFFSITE_ALIYUN_OCR_ENDPOINT=
OFFSITE_ALIYUN_ACCESS_KEY_ID=
OFFSITE_ALIYUN_ACCESS_KEY_SECRET=
OFFSITE_DEEPSEEK_ENABLED=false
OFFSITE_DEEPSEEK_BASE_URL=https://api.deepseek.com
OFFSITE_DEEPSEEK_API_KEY=
OFFSITE_DEEPSEEK_MODEL=deepseek-v4-flash
OFFSITE_DEEPSEEK_TIMEOUT_SECONDS=30
OFFSITE_SMTP_ENABLED=false
OFFSITE_SMTP_DRY_RUN=true
OFFSITE_SMTP_HOST=
OFFSITE_SMTP_PORT=465
OFFSITE_SMTP_USERNAME=
OFFSITE_SMTP_PASSWORD=
OFFSITE_SMTP_SENDER=
OFFSITE_SMTP_USE_SSL=true
OFFSITE_SMTP_TIMEOUT_SECONDS=30