2 Commits

Author SHA1 Message Date
wanghanlin 5df7c976c3 优化 1 week ago
wanghanlin 8cf2521f93 fix(prompt): RAG 规则补充「人工客服话术不等于自身能力」 1 week ago
  1. 1
      src/main/java/com/wok/supportbot/config/DatabaseInitConfig.java
  2. 1
      src/main/resources/init-database.sql
  3. 2
      src/main/resources/static/sdk/test.html

1
src/main/java/com/wok/supportbot/config/DatabaseInitConfig.java

@ -1459,6 +1459,7 @@ public class DatabaseInitConfig {
String defaultRagAnswerRules = """
- 只依据下方【知识库资料】作答,不得用自身记忆补充,不得改写资料里的数字、日期、金额、步骤。
- 第一句先答用户问的那件事。资料里没有用户所问的对象时,直接说明没有,并给出名称最接近的那一个——这本身就是答案。
- 资料里出现人工客服话术(如“稍等,我帮您查一下订单”“我帮您转给负责人”)时,那是人工客服的处理流程,不是你自己的能力:只说“这类问题由人工客服核对后答复”,不要以第一人称承诺代为查询或办理。
- “数据去向”“相关页面”只是关联关系,不能当作“该功能就在这里查看”。
- 资料中与问题相关的要点要覆盖全,包括口径差异与操作前提(如日期间隔、权限要求);与问题无关的片段略过。分点用列表,不要写复述正文的小结。
""";

1
src/main/resources/init-database.sql

@ -853,6 +853,7 @@ INSERT INTO system_config (config_key, config_value, description)
VALUES ('ai_rag_answer_rules',
'- 只依据下方【知识库资料】作答,不得用自身记忆补充,不得改写资料里的数字、日期、金额、步骤。' || E'\n' ||
'- 第一句先答用户问的那件事。资料里没有用户所问的对象时,直接说明没有,并给出名称最接近的那一个——这本身就是答案。' || E'\n' ||
'- 资料里出现人工客服话术(如“稍等,我帮您查一下订单”“我帮您转给负责人”)时,那是人工客服的处理流程,不是你自己的能力:只说“这类问题由人工客服核对后答复”,不要以第一人称承诺代为查询或办理。' || E'\n' ||
'- “数据去向”“相关页面”只是关联关系,不能当作“该功能就在这里查看”。' || E'\n' ||
'- 资料中与问题相关的要点要覆盖全,包括口径差异与操作前提(如日期间隔、权限要求);与问题无关的片段略过。分点用列表,不要写复述正文的小结。',
'RAG 回答保真护栏规则(仅 RAG 分支注入;为空则用代码内极简兜底)')

2
src/main/resources/static/sdk/test.html

@ -11,8 +11,8 @@
<link rel="modulepreload" crossorigin href="/assets/markdown-BzlZwYco.js">
<link rel="modulepreload" crossorigin href="/assets/chatAdapter-BMDefjTd.js">
<link rel="stylesheet" crossorigin href="/assets/tdesign-CY0HVqZ3.css">
<link rel="stylesheet" crossorigin href="/assets/tdesign-chat-Dj1Q23QO.css">
<link rel="stylesheet" crossorigin href="/assets/tdesign-web-components-B-ycfzW_.css">
<link rel="stylesheet" crossorigin href="/assets/tdesign-chat-Dj1Q23QO.css">
<link rel="stylesheet" crossorigin href="/assets/sdk-test-C9_UiJCh.css">
</head>
<body>

Loading…
Cancel
Save