1.0.1 • Published 9 months ago

@llamalitica/widget v1.0.1

Weekly downloads
-
License
-
Repository
-
Last release
9 months ago

Widget de Llamalitica

Llamalitica Logo

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

  1. Crea un elemento contenedor en tu HTML:
<div id="llamalitica-widget"></div>
  1. 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 documento
  • saveDocumentButtonText: Texto personalizado para el botón de guardar
  • config: 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.