Documentation Index
Fetch the complete documentation index at: https://documentation.doctorassistant.ai/llms.txt
Use this file to discover all available pages before exploring further.
Instalação
Para instalar o componente no seu projeto:Via NPM
Via CDN
Alternativamente, você pode incluir o componente diretamente via CDN:Uso Básico
Após a instalação, importe e utilize o componente:Propriedades
Propriedades Obrigatórias
| Propriedade | Tipo | Descrição |
|---|---|---|
apiKey | string | Chave da API necessária para realizar requisições |
professional | string | Identificador único do profissional que utilizará o componente |
Propriedades Opcionais
| Propriedade | Tipo | Descrição |
|---|---|---|
specialty | string | Define a especialidade médica para o registro |
metadata | object | Dados adicionais para recuperação via webhook |
telemedicine | boolean | Ativa funcionalidade de telemedicina |
videoElement | HTMLVideoElement | Referência para um elemento de vídeo HTML personalizado que será usado para captura durante a consulta de telemedicina |
hideTutorial | boolean | Desativa o modal de tutorial da telemedicina |
maxRecordingTime | number | Tempo máximo de gravação em segundos |
warningRecordingTime | number | Tempo em segundos antes do limite para aviso |
reportSchema | object | Esquema customizado do relatório, conforme especificação da API. Permite definir instruções, schema e exemplos para o relatório gerado. |
skipConsultationType | boolean | Pula a seleção de tipo de consulta, levando em consideração a propriedade telemedicine e o videoElement. |
Integração com Vídeo para Telemedicina
A propriedadevideoElement permite que você integre o componente com um elemento de vídeo HTML personalizado para consultas de telemedicina. Esta funcionalidade é especialmente útil quando você já possui uma estrutura de videochamada implementada e deseja usar o áudio dessa chamada como fonte para a gravação e transcrição.
Como Funciona
Quando você fornece umvideoElement, o componente utilizará o stream de áudio deste elemento de vídeo como fonte principal juntamente com o microfone do dispositivo do profissional.
Implementação
Exemplo Prático com React
Requisitos Técnicas
- O elemento de vídeo deve ter um stream ativo (
srcObjectdefinido) - A propriedade
telemedicinedeve estar habilitada (true) - O stream deve conter pelo menos uma trilha de áudio
Eventos
O componente emite os seguintes eventos que podem ser capturados:Especialidades Disponíveis
O componente suporta várias especialidades médicas, sendo elas:Customização
O componente pode ser customizado através de variáveis CSS:Integração com Frameworks
React
Vue
Segurança
O componente foi desenvolvido seguindo as melhores práticas de segurança:- Criptografia de ponta a ponta
- Conformidade com HIPAA
- Controle de acesso
- Auditoria transparente
Limitações de Tempo
Para configurar limites de tempo de gravação:Esquema customizado do relatório
A funcionalidade de customização do relatório (
report-schema) está disponível apenas a partir da versão 2.3.1 do componente.report-schema. Isso permite definir instruções, um schema e exemplos para o relatório, tornando a geração do conteúdo mais flexível e adaptada à sua necessidade.
Dica: É possível testar e validar a configuração do relatório customizado diretamente no backoffice, na aba de transformação nas configurações da aplicação. Assim, você pode experimentar diferentes schemas e exemplos antes de aplicar em produção.
- O campo
schemadeve ser um JSON Schema válido, conforme a especificação oficial. Isso garante que o relatório gerado siga a estrutura esperada. - O campo
fewShotsdeve conter exemplos que satisfazem o schema definido. Dessa forma, os exemplos servem como referência para o preenchimento correto do relatório.
Desabilitando a seleção de tipo de consulta
A funcionalidade de desabilitar a seleção de tipo de consulta (
skipConsultationType) está disponível em versão de teste na versão 2.5.0 do componente.skipConsultationType. Isso permite que o componente ja inicie a gravação automaticamente, sem a necessidade de selecionar o tipo de consulta.
- Caso a propriedade
telemedicinesejatrue, o componente irá exibir a caixa de seleção aba do navegador para a seleção da fonte de áudio.
- Caso também seja informado um
videoElement, o componente irá usar o áudio deste elemento como fonte de áudio diretamente.
- Caso não seja informado nem
telemedicinenemvideoElement, o componente irá usar o áudio do dispositivo do profissional como fonte de áudio apenas.
Enviando dados para prescrição médica
O componente pode ser configurado para enviar dados para prescrição médica utilizando a propriedadeprescription-data. Isso permite que você envie dados adicionais para que a prescrição médica seja gerada com base nos dados enviados.
A funcionalidade de envio de dados para prescrição médica (
prescription-data) está disponível para teste a partir da versão 2.5.0 do componente.Mevo
Para a plataforma MEVO, você deve enviar os seguintes dados:provider: “MEVO”externalReference: Identificador único na plataforma MEVO
Memed
A funcionalidade de envio de dados para prescrição médica para a plataforma Memed (
prescription-data) está disponível para teste a partir da versão 2.6.0-rc.0 do componente.provider: “MEMED”token: Token de autenticação da plataforma Memed para o profissionalpatient: Que é um objeto com os seguintes campos:externalId: Identificador único do paciente na plataforma Memedname: Nome do pacienteemail: Email do pacientephone: Telefone do pacientedocument: CPF do paciente (somente números - opcional)