{
  "contract_id": "f8-c04-feature-contract-v1",
  "encoder": "deterministic_hash_projection",
  "dimensions": 64,
  "similarity": "cosine",
  "index_splits": [
    "train"
  ],
  "top_k": 3,
  "query_count": 4,
  "queries": [
    {
      "query_id": "q001",
      "text": "requisitos y documentos para beca",
      "expected_product": "becas",
      "out_of_vocabulary_terms": [
        "documentos"
      ],
      "expected_product_in_top_k": true,
      "top_case_ids": [
        "s002",
        "s014",
        "s007"
      ]
    },
    {
      "query_id": "q002",
      "text": "justificante de pago pendiente",
      "expected_product": "pagos",
      "out_of_vocabulary_terms": [
        "justificante",
        "pendiente"
      ],
      "expected_product_in_top_k": true,
      "top_case_ids": [
        "s010",
        "s006",
        "s001"
      ]
    },
    {
      "query_id": "q003",
      "text": "cambio de horario de laboratorio",
      "expected_product": "horarios",
      "out_of_vocabulary_terms": [],
      "expected_product_in_top_k": true,
      "top_case_ids": [
        "s011",
        "s004",
        "s015"
      ]
    },
    {
      "query_id": "q004",
      "text": "matricula bloqueada por expediente",
      "expected_product": "matricula",
      "out_of_vocabulary_terms": [
        "bloqueada"
      ],
      "expected_product_in_top_k": true,
      "top_case_ids": [
        "s005",
        "s001",
        "s009"
      ]
    }
  ],
  "gate": "review"
}
