Files
customer-server/config.yml

110 lines
3.0 KiB
YAML
Raw Permalink Normal View History

2026-03-14 10:02:49 +08:00
server:
address: ":3000"
name: "customer-server"
jwt:
secret: "abcdefghijklmnopqrstuvwxyz"
rate:
limit: 200
burst: 300
# --- 华为云服务器116.204.74.41:17027带认证 ---
#mongo:
# default:
# address: "mongodb://root:M0ng0DB%40Pass2026%21@116.204.74.41:17027?authSource=admin"
# database: "customer_service"
# logger:
# level: "all"
# stdout: true
# --- 内网服务器192.168.3.200:27017无认证 ---
mongo:
default:
address: "mongodb://192.168.3.200:27017/?directConnection=true"
database: "customer_service"
logger:
level: "all"
stdout: true
redis:
default:
address: 116.204.74.41:6379
db: 0
idleTimeout: "60s"
maxConnLifetime: "90s"
waitTimeout: "60s"
dialTimeout: "30s"
readTimeout: "30s"
writeTimeout: "30s"
maxActive: 100
consul:
address: 116.204.74.41:8500
rabbitmq:
host: 116.204.74.41
port: 5672
username: root
password: root
# 响应队列配置从message迁移
responseExchange: "ragflow.response"
responseQueue: "ragflow.response.queue"
responseRoutingKey: "#" # 匹配所有routing key
# 不配置instanceName直接使用os.Hostname()获取容器名/主机名作为实例ID
jaeger:
addr: 116.204.74.41:4318
# RAGFlow配置customerservice只需要base_url和api_key用于更新prompt接口
ragflow:
base_url: "http://116.204.74.41"
api_key: "ragflow-tg4BrmCIDXbZDB80JGyq1cDNFyr2_kfAEd053YuDV58"
default_model: "qwen3-235b-a22b-instruct-2507" # 默认LLM模型可通过Consul动态覆盖
embedding_model: "text-embedding-v4@Tongyi-Qianwen" # embedding模型创建知识库时使用格式model@factory
followUp:
enable: true
queue: "followup.queue"
exchange: "followup.delayed"
routingKey: "followup"
delays: [30, 60, 180] # 三次追问延时第一次30s第二次60s第三次180s
contents:
- "还有其他问题吗?"
- "如果需要帮助,随时告诉我~"
- "我一直在线,有问题随时找我~"
archive:
enable: true
queue: "archive.queue"
exchange: "archive.delayed"
routingKey: "archive"
delay: 3600 # 归档延时默认1小时
# 月度归档配置
enabled: true # 是否启用月度归档
cron: "0 0 0 1 * *" # 每月1号0点执行归档上个月整月数据
mongoBatchSize: 1000 # 从原表复制到临时表的批量大小
esBatchSize: 500 # 从临时表写入 ES 的批量大小
testMode: true # 测试模式true=归档最近7天false=归档上个月生产环境设为false
# 卡片触发配置
card:
triggerCount: 5 # 触发发送卡片的对话轮数(对话>=此值时触发)
# 历史上下文配置
history:
contextLimit: 5 # 读取历史对话轮数用于新Session上下文注入
# Elasticsearch 配置
elasticsearch:
addresses:
- "http://116.204.74.41:9200"
username: ""
password: ""
database:
logger:
level: "none" # 关闭数据库日志
stdout: false