Resumen del Flujo de Trabajo
El flujo de documentación clínica consta de tres etapas principales:- Crear Transcripción - Almacenar transcripción de audio a texto de conversaciones médico-paciente
- Crear Hilo y Ejecutar Runs - Procesar transcripciones con IA para extraer información clínica
- Actualizar Notas Clínicas - Almacenar y gestionar documentación clínica generada por IA
1. Crear Transcripción
Endpoint
Propósito
Crea un nuevo registro de transcripción para la conversión de audio a texto de conversaciones médico-paciente. Este es el primer paso en el flujo de documentación clínica: almacena la transcripción sin procesar antes del procesamiento de IA.Encabezados requeridos
Encabezados opcionales
Cuerpo de la solicitud
Campos de la solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
duration_seconds | número | Sí | Duración de la grabación en segundos (mín: 0) |
original_transcript | string | Sí | El texto transcrito de la conversación |
language_used | string | No | Código de idioma (ej., ‘en’, ‘es’, ‘fr’) |
Respuesta exitosa (HTTP 201)
Ejemplo - Python
Ejemplo - JavaScript
2. Crear Hilo de Conversación
Endpoint
Propósito
Crea un nuevo hilo de conversación para interacciones con IA (chat o extracción clínica). Inicializa una sesión de conversación con estado con el asistente de IA. El hilo mantiene el contexto a través de múltiples interacciones y es requerido antes de ejecutar cualquier run de conversación.Encabezados requeridos
Encabezados opcionales
Cuerpo de la solicitud
No se requiere cuerpo de solicitud (POST vacío).Respuesta exitosa (HTTP 201)
Ejemplo - Python
Ejemplo - JavaScript
3. Ejecutar Run de Conversación
Endpoint
Propósito
Ejecuta un run de conversación dentro de un hilo existente para procesar interacciones con IA. Este es el endpoint central de procesamiento de IA: envía mensajes al asistente de IA e inicia el procesamiento. Se utiliza tanto para interacciones de chat en tiempo real como para extracción de notas clínicas de transcripciones. El run se ejecuta de forma asíncrona y puede ser monitoreado a través del endpoint join.Encabezados requeridos
Encabezados opcionales
Parámetros de ruta
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
threadId | string | Sí | El identificador del hilo en el que ejecutar el run |
Cuerpo de la solicitud
Campos de la solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
input.messages | array | Sí | Array de mensajes de conversación |
input.messages[].role | string | Sí | Rol del remitente del mensaje (user, assistant, system) |
input.messages[].content | string | Sí | Contenido del mensaje |
config.configurable.thread_id | string | Sí | Identificador del hilo para este run |
Respuesta exitosa (HTTP 201)
Ejemplo - Extracción clínica
Ejemplo - Interacción de chat
4. Actualizar Nota Clínica
Endpoint
Propósito
Actualiza una nota clínica existente con contenido generado por IA, retroalimentación o metadatos. Se utiliza para almacenar documentación clínica generada por IA, vincular a hilos de conversación y capturar retroalimentación del usuario para mejora de calidad.Encabezados requeridos
Encabezados opcionales
Parámetros de ruta
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
id | string (UUID) | Sí | El UUID de la nota clínica |
Cuerpo de la solicitud
Todos los campos son opcionales - actualice solo lo necesario:Campos de la solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
template | string | No | Formato de nota clínica (SOAP, BIRP, DAP, GIRP) |
ai_generated_content | object | No | Datos clínicos estructurados (el esquema varía por plantilla) |
feedback | string | No | Comentarios o retroalimentación del usuario sobre la nota |
report_thread_id | string | No | ID del hilo que generó este contenido |
report_run_id | array | No | Array de IDs de run involucrados en generar contenido |
Respuesta exitosa (HTTP 200)
Ejemplo - Python
Ejemplo - JavaScript
Ejemplo de Flujo de Trabajo Completo
Aquí hay un ejemplo completo de todo el flujo de documentación clínica:Python - Flujo de trabajo completo
Plantillas Clínicas Compatibles
El campotemplate en las notas clínicas admite múltiples formatos:
SOAP (Subjetivo, Objetivo, Evaluación, Plan)
BIRP (Comportamiento, Intervención, Respuesta, Plan)
DAP (Datos, Evaluación, Plan)
Plantillas Personalizadas
También puede usar plantillas personalizadas basadas en los requisitos de su organización. El campoai_generated_content acepta cualquier estructura de objeto JSON válida.
Manejo de Errores
Errores comunes
| Código | Error | Descripción | Solución |
|---|---|---|---|
| 400 | Bad Request | Faltan campos requeridos o datos inválidos | Verificar que todos los campos requeridos estén proporcionados |
| 401 | Unauthorized | Token inválido o expirado | Verificar su Bearer token |
| 404 | Not Found | Hilo o nota clínica no encontrado | Verificar que el ID existe |
| 500 | Internal Server Error | Error del servidor | Reintentar con retroceso exponencial |