2025-12-04 14:41:20 +08:00

138 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 提示词配置文件说明
## 文件位置
配置文件位于:`config/prompt_config.json`
## 配置文件结构
配置文件采用 JSON 格式,包含以下主要部分:
### 1. prompt_template提示词模板
定义提示词的基本结构和文本标签:
- `intro`: 提示词开头介绍文本
- `input_text_label`: 输入文本部分的标签
- `output_fields_label`: 输出字段部分的标签
- `json_format_label`: JSON格式说明的标签
- `requirements_label`: 要求部分的标签
- `requirements`: 要求列表(数组)
### 2. field_formatting字段格式化
定义输入和输出字段的显示格式:
- `input_field_format`: 输入字段的格式模板,支持 `{field_code}``{field_value}` 占位符
- `output_field_format`: 输出字段的格式模板,支持 `{field_name}``{field_code}` 占位符
### 3. business_type_rules业务类型规则
为不同的业务类型定义特定的规则:
- 每个业务类型可以有自己的配置
- `description`: 业务类型描述
- `additional_requirements`: 该业务类型的额外要求列表
## 修改配置
### 修改提示词文本
直接编辑 `prompt_config.json` 文件中的相应字段即可。例如:
```json
{
"prompt_template": {
"intro": "请从以下输入文本中提取结构化信息。",
"requirements": [
"仔细分析输入文本,准确提取每个字段的值",
"如果某个字段在输入文本中找不到对应信息,该字段值设为空字符串\"\"",
"日期格式统一为YYYYMM198005表示1980年5月"
]
}
}
```
### 修改字段格式
修改 `field_formatting` 部分:
```json
{
"field_formatting": {
"input_field_format": "{field_code}: {field_value}",
"output_field_format": "- {field_name} (字段编码: {field_code})"
}
}
```
### 添加业务类型特定规则
`business_type_rules` 中添加新的业务类型:
```json
{
"business_type_rules": {
"INVESTIGATION": {
"description": "调查核实业务类型的特殊规则",
"additional_requirements": [
"特别注意提取被核查人的基本信息",
"确保日期格式正确"
]
},
"NEW_BUSINESS_TYPE": {
"description": "新业务类型的规则",
"additional_requirements": [
"新业务类型的特殊要求"
]
}
}
}
```
## 配置生效
修改配置文件后,需要重启服务才能生效。
## 注意事项
1. **JSON 格式**:确保 JSON 格式正确,可以使用在线 JSON 验证工具检查
2. **编码**:配置文件使用 UTF-8 编码
3. **转义字符**:在 JSON 字符串中使用引号时,需要使用 `\"` 转义
4. **默认配置**:如果配置文件不存在或格式错误,系统会使用代码中的默认配置
## 示例
完整的配置文件示例:
```json
{
"prompt_template": {
"intro": "请从以下输入文本中提取结构化信息。",
"input_text_label": "输入文本:",
"output_fields_label": "需要提取的字段:",
"json_format_label": "请严格按照以下JSON格式返回结果只返回JSON不要包含其他文字说明",
"requirements_label": "要求:",
"requirements": [
"仔细分析输入文本,准确提取每个字段的值",
"如果某个字段在输入文本中找不到对应信息,该字段值设为空字符串\"\"",
"日期格式统一为YYYYMM198005表示1980年5月",
"性别统一为\"男\"或\"女\"",
"政治面貌使用标准表述(如:中共党员、群众等)",
"只返回JSON对象不要包含markdown代码块标记"
]
},
"field_formatting": {
"input_field_format": "{field_code}: {field_value}",
"output_field_format": "- {field_name} (字段编码: {field_code})"
},
"business_type_rules": {
"INVESTIGATION": {
"description": "调查核实业务类型的特殊规则",
"additional_requirements": []
}
}
}
```