{
  "status": "completed",
  "completed_count": 3,
  "applicable_count": 3,
  "failed_count": 0,
  "data": {
    "characters": [
      {
        "name": "민수",
        "description": "40대 남성. 체형과 얼굴의 세부 특징은 명시되지 않았다. 짙은 남색 작업복을 입고 소매를 걷어 올렸으며, 손끝에 검은 기름때가 묻어 있다.",
        "visual_traits": [
          "40대 남성",
          "짙은 남색 작업복",
          "걷어 올린 소매",
          "기름때 묻은 손끝"
        ],
        "short_id": "C01"
      },
      {
        "name": "연희",
        "description": "20대 성인. 체형과 얼굴의 세부 특징은 명시되지 않았다. 현대적인 노란 우비를 입고 있으며, 우비의 어깨 부분이 빗물에 젖어 있다.",
        "visual_traits": [
          "20대 성인",
          "노란 우비",
          "빗물에 젖은 어깨",
          "휴대용 손전등을 든 모습"
        ],
        "short_id": "C02"
      },
      {
        "name": "노인",
        "description": "70대 고령자. 체형과 얼굴의 세부 특징은 명시되지 않았다. 소박한 회색 외투를 입고 있으며, 눈을 감은 모습으로 등장한다.",
        "visual_traits": [
          "70대 고령자",
          "회색 외투",
          "감긴 눈",
          "지팡이를 사용하는 외형"
        ],
        "short_id": "C03"
      }
    ]
  },
  "step_id": "entity_extract_character",
  "run_id": "fa7df8b3-4ff4-47cb-9f4c-0541829e4adf",
  "resolved_model": "gpt",
  "updated_at": "2026-08-25T10:57:20.419793+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}