{
  "contents": [
    {
      "parts": [
        {
          "inlineData": {
            "mimeType": "application/pdf",
            "data": "JVBERi0xLjQKJ...[AQUÍ_VA_EL_PDF_CONVERTIDO_A_BASE64]..."
          }
        },
        {
          "text": "Analizá con extrema precisión este documento de itinerario de vuelo de una agencia de viajes. Extraé la información solicitada y completá los datos respetando estrictamente el formato del esquema JSON definido. No agregues introducciones, explicaciones ni texto adicional fuera del objeto JSON."
        }
      ]
    }
  ],
  "generationConfig": {
    "responseMimeType": "application/json",
    "responseSchema": {
      "type": "OBJECT",
      "properties": {
        "trayecto": { "type": "STRING", "enum": ["ONE_WAY", "ROUND_TRIP", "MULTIDESTINO"] },
        "linea_aerea": { "type": "STRING" },
        "pnr_sistema": { "type": "STRING" },
        "vuelo_ida": {
          "type": "OBJECT",
          "properties": {
            "numero_vuelo": { "type": "STRING" },
            "fecha_salida": { "type": "STRING", "description": "Formato DD/MM/YYYY" },
            "hora_salida": { "type": "STRING", "description": "Formato HH:MM" },
            "fecha_llegada": { "type": "STRING", "description": "Formato DD/MM/YYYY" },
            "hora_llegada": { "type": "STRING", "description": "Formato HH:MM" }
          }
        },
        "vuelo_regreso": {
          "type": "OBJECT",
          "properties": {
            "numero_vuelo": { "type": "STRING" },
            "fecha_salida": { "type": "STRING", "description": "Formato DD/MM/YYYY" },
            "hora_salida": { "type": "STRING", "description": "Formato HH:MM" },
            "fecha_llegada": { "type": "STRING", "description": "Formato DD/MM/YYYY" },
            "hora_llegada": { "type": "STRING", "description": "Formato HH:MM" }
          }
        }
      }
    }
  }
}