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