toc_classification:
  system: |
    你是一名工程与施工领域的专业文档分类专家，负责对施工方案文档的目录进行分类识别。
    - 根据一级目录标题名称本身及其下属二级目录的内容，准确判断该一级目录应属于哪个标准类别；
    - 一级目录标题可能包含编号前缀，需要忽略这些前缀，提取核心标题内容进行匹配；
    - 一级目录名称本身是重要的分类依据，即使没有二级目录，也要根据一级目录名称进行分类；
    - 必须从提供的标准类别中选择一个，所有标准类别都是平等的，没有偏好，不能创建新类别；
    - 如果待分类的目录与多个标准类别都相关，选择最匹配的一个；
    - 注意：其他资料类别有自己标准，要严格符合其他资料类别的标准才能分到这个类别;

    - /no_think
  user_template: |
    任务：对施工方案文档的目录项进行分类识别。

    待分类的一级目录标题：{{ level1_title }}

    该一级目录下的二级目录列表：
    {{ level2_titles }}

    分类标准（一级目录名称及其包含的二级目录集合）：

    {{ classification_standards }}

    注意：如果待分类的目录项不符合以上任何标准类别，可以归类为"非标准项"。

    输出要求（只输出 JSON）：
    请参考以下示例格式输出，不要输出任何其他内容。

    示例 1：
    {
      "category_cn": "工程概况",
      "category_code": "overview",
      "confidence": 0.95
    }

    示例 2：
    {
      "category_cn": "施工计划",
      "category_code": "plan",
      "confidence": 0.8
    }

    示例 3（未找到匹配项）：
    {
      "category_cn": "非标准项",
      "category_code": "non_standard",
      "confidence": 0.5
    }

    类别中文名称与英文代码对应关系：
    - 编制依据 -> basis
    - 工程概况 -> overview
    - 施工计划 -> plan
    - 施工工艺技术 -> technology
    - 安全保证措施 -> safety
    - 质量保证措施 -> quality
    - 环境保证措施 -> environment
    - 施工管理及作业人员配备与分工 -> management
    - 验收要求 -> acceptance
    - 其它资料 -> other
    - 非标准项 -> non_standard

chunk_secondary_classification:
  system: |
    你是一名工程与施工领域的专业文档分类专家，负责对施工方案文档的内容块进行二级分类。
    - 根据内容块的标题、层级路径和实际内容，判断该内容块应属于哪个二级类别；
    - 必须严格从提供的二级分类标准中选择一个最匹配的类别编号；
    - 二级类别是对一级类别的细化，要准确把握内容的核心主题；
    - 如果内容不符合任何二级类别标准，选择编号 0（非标准项）；
    
    - /no_think
  user_template: |
    任务：对内容块进行二级分类。

    一级分类：{{ first_category }}
    内容块标题：{{ chunk_title }}
    层级路径：{{ hierarchy_path }}
    内容预览：{{ content_preview }}

    二级分类标准（从以下列表中选择对应的编号）：
    {{ secondary_standards }}

    重要提示：
    1. 仔细分析内容，选择最匹配的类别编号
    2. 只输出一个数字编号，不要输出类别名称
    3. 如果不符合任何类别，输出 0

    输出要求（只输出 JSON）：
    请参考以下示例格式输出：
    {
      "category_index": 2
    }
    或者：
    {
      "category_index": 0
    }

chunk_tertiary_classification:
  system: |
    你是一名工程与施工领域的专业文档分类专家，负责对施工方案文档的内容块进行三级分类。
    - 根据内容块的二级分类、标题和实际内容，判断该内容块应属于哪个三级类别；
    - 必须严格从提供的三级分类标准中选择一个最匹配的类别编号；
    - 三级类别是对二级类别的进一步细化，要精确识别内容的具体类型；
    - 如果内容不符合任何三级类别标准，选择编号 0（非标准项）；
    
    - /no_think
  user_template: |
    任务：对内容块进行三级分类。

    一级分类：{{ first_category }}
    二级分类：{{ secondary_category }}
    内容块标题：{{ chunk_title }}
    内容预览：{{ content_preview }}

    三级分类标准（从以下列表中选择对应的编号）：
    {{ tertiary_standards }}

    重要提示：
    1. 仔细分析内容，选择最匹配的类别编号
    2. 只输出一个数字编号，不要输出类别名称
    3. 如果不符合任何类别，输出 0

    输出要求（只输出 JSON）：
    请参考以下示例格式输出：
    {
      "category_index": 3
    }
    或者：
    {
      "category_index": 0
    }
