Este widget proporciona una interfaz embebible para interactuar con los servicios de Llamalitica, permitiendo la generación de documentos médicos asistida por IA.
- Grabación de audio y transcripción
- Selección de plantillas para la generación de documentos
- Editor de texto avanzado con formato enriquecido
- Integración con IA para asistencia en la redacción
- Soporte para temas claro y oscuro
- Generación y descarga de documentos en PDF
- Visualización de encuentros pasados
Para incluir el widget en tu proyecto, añade el siguiente script a tu HTML:
<script src="https://ruta-al-cdn/widget.umd.js"></script>
- Crea un elemento contenedor en tu HTML:
<div id="llamalitica-widget"></div>
- Inicializa el widget con los parámetros necesarios:
const widget = new LlamaliticaEmbeddedWidget('llamalitica-widget', {
patientMetadata: '',
locale: 'es',
userToken: 'tu-token-de-usuario',
michiqUuid: 'id-del-caso',
onSaveDocument: function (document) {
console.log('Documento guardado:', document);
},
saveDocumentButtonText: 'Guardar en [nombre de software]',
config: {
showAudioRecorder: true,
showPastEncounters: true,
showThemeToggle: true,
showUploadFilesButton: true,
showInnerAIButton: true,
theme: 'light',
defaultTemplate: 8,
},
});
El widget acepta las siguientes opciones de configuración:
-
patientMetadata
: Metadatos del paciente (string) -
locale
: Idioma del widget (string) -
userToken
: Token de autenticación del usuario (string) -
michiqUuid
: ID único del caso médico (string) -
onSaveDocument
: Función callback para manejar el guardado del documento -
saveDocumentButtonText
: Texto personalizado para el botón de guardar -
config
: Objeto con opciones adicionales de configuración
-
showAudioRecorder
: Mostrar grabadora de audio (boolean) -
showPastEncounters
: Mostrar encuentros pasados (boolean) -
showThemeToggle
: Mostrar selector de tema claro/oscuro (boolean) -
showUploadFilesButton
: Mostrar botón para subir archivos (boolean) -
showInnerAIButton
: Mostrar botón de IA interna (boolean) -
theme
: Tema inicial ('light' o 'dark') -
defaultTemplate
: ID de la plantilla por defecto (number)
Para cualquier problema o sugerencia, por favor abre un issue en el repositorio del proyecto.
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.