@llamalitica/widget
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @llamalitica/widget

Weekly Downloads

1

Version

1.0.1

License

none

Unpacked Size

9.17 MB

Total Files

188

Last publish

Collaborators

  • tonnyesp