Estructura de la petición
Endpoint
Headers requeridos
Headers opcionales
Estructura del cuerpo de la petición
El campomedical_note es requerido. Opcionalmente puede incluir pdf_file para contexto adicional:
Requerido: Entrada de texto
Opcional: Entrada PDF (para contexto adicional)
Campos requeridos
medical_note (string, REQUERIDO)
Texto narrativo clínico para procesar para codificación ICD-10. Este campo es siempre requerido.
Ejemplos:
- “Paciente ingresado con infarto agudo de miocardio”
- “Diabetes Mellitus tipo 2, controlada con medicamentos orales”
- “Paciente diabético con mal control glucémico, HbA1c 9.2%”
- Tamaño máximo: 50 KB (~25,000 palabras)
- Codificación UTF-8
- Siempre requerido
pdf_file (objeto, opcional)
Objeto de archivo PDF opcional para proporcionar contexto adicional o documentos de soporte.
Estructura:
type: Debe ser"file"(validado)source_type: Debe ser"base64"(validado)data: Contenido PDF codificado en base64 (máx 5MB decodificado)mime_type: Debe ser"application/pdf"(validado)filename: String (requerido)- Opcional - se puede proporcionar junto con
medical_notepara contexto adicional
Campos opcionales
model (string, opcional)
Selección del nivel de calidad del modelo de IA para procesamiento.
Opciones disponibles:
"fast"- Procesamiento más rápido con buena precisión (recomendado para alto volumen)"balanced"- Balance entre velocidad y precisión (predeterminado)"high-quality"- Máxima precisión con procesamiento más lento (recomendado para casos complejos)
"balanced" si no se especifica
Ejemplo:
Estructura de la respuesta
Respuesta exitosa (HTTP 200)
Respuesta de error (HTTP 4xx/5xx)
Campos de respuesta explicados
final_code_assessments (array)
Array de evaluaciones de códigos ICD-10 aprobadas seleccionadas por la IA.
Cada evaluación contiene:
code(string): Código médico ICD-10 (ej: “E11.9”)description(string): Descripción médica del códigojustification(string): Razonamiento de la IA para la selección del códigoconfidence_percent(número): Puntuación de confianza (0-100)
discarded_code_assessments (array)
Array de evaluaciones de códigos consideradas pero rechazadas. Muestra el proceso de toma de decisiones de la IA y los códigos que fueron evaluados pero no incluidos.
Misma estructura que final_code_assessments
run_id (string)
Identificador único (UUID) para esta ejecución de codificación.
Usos:
- Seguimiento y auditoría
- Problemas de depuración
- Correlación con registros de backend
- Solicitudes de soporte
Casos especiales
Entrada muy larga
Si su texto clínico excede 50KB o el PDF excede 5MB: Opción 1: Dividir en múltiples llamadas- Para texto: Eliminar espacios en blanco innecesarios y formato
- Para PDFs: Comprimir PDF antes de codificar, eliminar páginas no esenciales
Codificación de archivo PDF
Para codificar un archivo PDF para la API:Preprocesamiento de texto
Opcional pero recomendado:Optimización de peticiones
Procesamiento por lotes
Para procesar múltiples notas, envíe peticiones paralelas:Manejo de puntuaciones de confianza
Filtrar resultados basados en umbrales de confianza:Límites y restricciones
Ver Límites y cuotas completos para información detallada. Límites principales:- Tamaño máximo de
medical_note: 50 KB (~25,000 palabras) - Tamaño máximo de
pdf_file: 5 MB (decodificado) - Tiempo de espera de procesamiento: 10 minutos (600 segundos)
- Límite de velocidad: Varía según el plan del cliente