id: generic.semantic_reconciliation
version: "v1"
inputs:
  - name: candidates
    required: true
    content_type: application/json
  - name: transcript
    required: true
    content_type: application/json
messages:
  - role: system
    content_file: ./system.md
  - role: user
    content_file: ./protocol.md
  - role: user
    content_file: ./instructions.md
    cache_control:
      type: ephemeral
  - role: user
    content_file: ./candidates.md
  - role: user
    content_file: ./transcript-windows.md
output:
  format: json
  validation_mode: json_schema
  schema_path: semantic_reconciliation_llm.v1.json
  repair_attempts: 0
