1.0.1 • Published 9 months ago
@llamalitica/widget v1.0.1
Widget de Llamalitica
Este widget proporciona una interfaz embebible para interactuar con los servicios de Llamalitica, permitiendo la generación de documentos médicos asistida por IA.
Características
- 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
Instalación
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>
Uso
- 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,
},
});
Configuración
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 documentosaveDocumentButtonText
: Texto personalizado para el botón de guardarconfig
: Objeto con opciones adicionales de configuración
Opciones de config
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)
Soporte
Para cualquier problema o sugerencia, por favor abre un issue en el repositorio del proyecto.
Licencia
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.