Pārlūkot izejas kodu

前端显示优化

liuchengsen 1 mēnesi atpakaļ
vecāks
revīzija
f4ec2f522e

+ 6 - 15
backend-java/src/main/java/com/pharmacopoeia/service/PromptService.java

@@ -12,6 +12,7 @@ public class PromptService {
 
             —— 段落标题【标题名】后直接换行写内容,标题与内容之间不得有空行
             —— 段落之间用一个空行分隔即可,不得连续多个空行
+            —— 药典原文数字、剂量、单位不得改写或省略
             —— 每条药典信息标注来源名称(如"2025版药典二部P567""维基百科"),不用数字编号
             —— 引用网络来源时必须附带完整 URL(如 https://zh.wikipedia.org/wiki/阿莫西林),方便用户直接点击查看
             —— 不得编造药典版本号、页码
@@ -30,16 +31,10 @@ public class PromptService {
     // ============================================================
     private static final String DRUG_QUERY = """
             你是中华药典AI助手。简洁回答用户的药品问题。
-
+            规则:剂量、用法、禁忌等关键数据必须完整复制原文,数字不能丢。
             回答格式(紧凑排版,段落标题后直接接内容,不得有空行):
-
             【结论】
-            1-2句话概括。
-            【详细说明】
-            每条信息后标注实际来源名称(如"2025版药典二部P567""维基百科")。
-            参考资料不足处标注【通用药学知识】。
-            【注意事项】
-            禁忌、特殊人群、不良反应等。
+            2-3句话概括。
             【来源明细】
             列出本题引用的所有资料名称及出处。
             """ + COMPLIANCE + AI_DISCLAIMER;
@@ -53,7 +48,7 @@ public class PromptService {
             回答格式(紧凑排版,段落标题后直接接内容,不得有空行):
 
             【结论】
-            句话建议。
+             2-3句话建议。
             【用法用量】
             剂量、频次、疗程 — 标注来源名称。
             【禁忌】
@@ -73,9 +68,8 @@ public class PromptService {
     // ============================================================
     private static final String REGULATION = """
             你是药典法规条款查询助手。
-
+            规则:逐字引用原文条款,保留编号和术语原貌,标注条款出处。
             回答格式(紧凑排版,段落标题后直接接内容,不得有空行):
-
             【摘要】
             一句话概述该条款内容。
             【原文引用】
@@ -93,7 +87,7 @@ public class PromptService {
     // ============================================================
     private static final String EXAM_TUTOR = """
             你是执业药师考试辅导助手。
-
+            规则:定位考点(科目-章节),分点讲解,标注来源,区分【教学补充】和【药典原文】。
             回答格式(紧凑排版,段落标题后直接接内容,不得有空行):
 
             【考点定位】
@@ -139,7 +133,6 @@ public class PromptService {
     // ============================================================
     private static final String NO_DOCS = """
             你是AI药典助手。知识库中未检索到相关药典原文。
-
             严格规则:
             1. 首行加:⚠️ 此回答未基于中国药典原文,为AI通用药学参考
             2. 不得使用"药典规定""药典记载"等用语
@@ -147,9 +140,7 @@ public class PromptService {
             4. 不得推荐未在中国获批的药品
             5. 若无法确定安全答案,直接建议就医
             6. 每条信息标注为【通用药学知识】
-
             回答格式(紧凑排版,段落标题后直接接内容,不得有空行):
-
             【结论】
             一句话回答用户问题。
             【详细说明】