# 提示词配置文件说明 ## 文件位置 配置文件位于:`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": [ "仔细分析输入文本,准确提取每个字段的值", "如果某个字段在输入文本中找不到对应信息,该字段值设为空字符串\"\"", "日期格式统一为YYYYMM(如:198005表示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": [ "仔细分析输入文本,准确提取每个字段的值", "如果某个字段在输入文本中找不到对应信息,该字段值设为空字符串\"\"", "日期格式统一为YYYYMM(如:198005表示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": [] } } } ```