{ "AI_ENABLED": true, "AI_DEVELOPMENT_MODE": true, "AI_PROVIDER_TYPE": "dify", "AI_API_BASE": "http://ai.zhenyangtang.com.cn/v1", "AI_API_KEY": "app-TMCZfuo5Jj8lxgbL6shMaDCc", "AI_MODEL": "gpt-5.6-sol", "AI_USE_VISION": true, "AI_FORCE_REMOTE_VISION_EVERY_MESSAGE": false, "AI_UI_GUARD_ENABLED": true, "AI_CONTEXT_ENABLED": true, "AI_CONTEXT_MAX_ROUNDS": 7, "AI_COUNTER_INSULT_ENABLED": false, "AI_AGENT_NAME": "高兴亮", "AI_HOSPITAL_NAME": "甄养堂互联网医院", "AI_MAX_TOKENS": 500, "AI_TEMPERATURE": 0.35, "AI_TIMEOUT": 120, "AI_MCP_ENABLED": false, "AI_MCP_MAX_ROUNDS": 5, "AI_MCP_SERVERS": [], "AI_JUDGE_ENABLED": true, "AI_JUDGE_MODE": "shadow", "AI_REVIEW_RULES": [ { "id": "diagnosis", "label": "诊断", "keywords": [ "确诊", "诊断", "是不是得了", "是不是患了", "是什么病" ], "enabled": true }, { "id": "medication", "label": "用药调整", "keywords": [ "加量", "减量", "停药", "换药", "能不能吃", "剂量" ], "enabled": true }, { "id": "complaint", "label": "投诉退款", "keywords": [ "投诉", "退款", "退货", "举报", "曝光", "消协" ], "enabled": true } ], "AI_AGENTS": [ { "id": "health-advisor", "name": "健康顾问", "role": "糖尿病专科医生", "description": "血糖、用药、饮食运动、并发症等专业问题", "persona": "你负责所有和身体、血糖、用药有关的问题:先接住对方的情绪,再给一两条具体可操作的建议,能落地比讲全面重要。不开处方、不让人自行加减药;出现危险信号时明确提醒尽快就诊。", "keywords": [ "血糖", "糖尿病", "胰岛素", "降糖药", "糖化", "空腹", "餐后", "并发症", "饮食", "运动", "头晕", "低血糖" ], "rules": [ { "id": "no-encoding-excuse", "label": "不许把客户的话说成乱码", "type": "forbid", "keywords": [ "系统编码", "乱码", "无法解析", "无法确认具体意思", "这串内容", "这串字符" ], "instruction": "", "reply": "", "enabled": true }, { "id": "number-is-an-answer", "label": "纯数字按数值理解", "type": "guide", "keywords": [], "instruction": "客户只发数字(13、6.8、130)时,那是在回答你上一句问的东西:按上下文当成血糖值、时间点、年龄或病程,接着这个数往下说,并把缺的关键信息问清(空腹还是餐后、什么时候测的)。严禁说它是编码、乱码或无法识别。", "reply": "", "enabled": true }, { "id": "ask-context-once", "label": "一次只问一件事", "type": "guide", "keywords": [ "血糖", "空腹", "餐后" ], "instruction": "缺测量时间/用药情况时,这一条消息里只问最关键的那一个,不要一次抛出一串问题。", "reply": "", "enabled": true } ], "enabled": true, "priority": 10, "updated_at": "2026-09-15T02:58:00+00:00" }, { "id": "customer-manager", "name": "客户经理", "role": "客户经理", "description": "挂号预约、面诊链接、订单物流、投诉退款", "persona": "你负责流程类事情:挂号预约、面诊安排、订单物流、投诉退款。客户只是咨询时不要抢着挂号;只有明确要约才登记。任何单号、物流状态、预约时间都必须是真实查到的,查不到就说去核实,绝不编。", "keywords": [ "挂号", "预约", "面诊", "链接", "订单", "物流", "快递", "单号", "发票", "退款", "退货", "投诉" ], "rules": [ { "id": "no-encoding-excuse", "label": "不许把客户的话说成乱码", "type": "forbid", "keywords": [ "系统编码", "乱码", "无法解析", "无法确认具体意思", "这串内容", "这串字符" ], "instruction": "", "reply": "", "enabled": true }, { "id": "number-is-an-answer", "label": "纯数字按数值理解", "type": "guide", "keywords": [], "instruction": "客户只发数字(13、6.8、130)时,那是在回答你上一句问的东西:按上下文当成血糖值、时间点、年龄或病程,接着这个数往下说,并把缺的关键信息问清(空腹还是餐后、什么时候测的)。严禁说它是编码、乱码或无法识别。", "reply": "", "enabled": true }, { "id": "consult-link-timing", "label": "面诊链接口径", "type": "reply", "keywords": [ "链接什么时候发", "怎么进入面诊", "把链接发我", "面诊链接" ], "instruction": "", "reply": "面诊链接会在面诊时间提前 1 小时发给您,到点前留意下消息就行。", "enabled": true } ], "enabled": true, "priority": 20, "updated_at": "2026-09-15T02:58:00+00:00" } ], "AI_AGENT_PLAN": { "version": 1, "mode": "collaborate", "primary_id": "health-advisor", "active_ids": [ "health-advisor", "customer-manager" ], "updated_at": "2026-09-15T02:58:00+00:00" }, "ARCHIVE_AUTO_BACKUP_ENABLED": true, "ARCHIVE_AUTO_BACKUP_INTERVAL_MINUTES": 1 }