Visão Geral
Gerencia as salas de videochamada (LiveKit) usadas nas consultas online: criação/busca de sala, geração de token de acesso, notificação do paciente via WebSocket, gravação e transcrição.
Buscar Sala
Retorna os dados da sala LiveKit já criada para uma consulta (não cria a sala — use Criar Sala antes).
Criar Token
Gera (ou reaproveita, se em cache) um token LiveKit para o usuário autenticado entrar numa sala de videochamada.
Criar Sala
Cria a sala de telemedicina (LiveKit) para uma consulta. Chamada tipicamente pelo médico ao iniciar o atendimento.
Notificar Paciente
Gera um token de acesso para o paciente e o notifica (via WebSocket) que a sala está pronta para entrar.
Encerrar Sala
Encerra a sala de telemedicina no LiveKit e finaliza a consulta.
Ativar Gravação
Inicia a gravação de áudio da sala (composta + por participante), enviada para o Cloudflare R2.
Buscar Transcrição
Retorna a transcrição já salva da consulta (campo telemedicineTranscription).
Buscar Preferência de Transcrição
Verifica se a geração de transcrição está habilitada para a consulta.
Atualizar Preferência de Transcrição
Habilita ou desabilita a geração de transcrição para uma consulta.
Buscar URL da Gravação
Gera uma URL assinada (temporária) para baixar um arquivo de gravação da teleconsulta.