207 lines
6.3 KiB
JSON
207 lines
6.3 KiB
JSON
{
|
|
"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
|
|
} |