Pré-requisitos
- Uma chave de API da Telepatia (fale com seu gerente de conta para obtê-la)
- A URL base (veja a visão geral)
Passo 0: Escolher (ou construir) um Smart Template
Um Smart Template decide quais seções a Telepatia gera e o formato de cada uma. Construa uma vez com Prompts Telepatia curados, reutilize em todas as consultas. Liste os Smart Templates já criados para a sua conta:id retornado (ex. mrc_a1b2c3d4e5f6g7h8) — você vai passá-lo pro set-consultation-context em seguida.
Passo 1: Definir contexto da consulta
Antes da consulta, envie os dados do paciente pra Telepatia. Inclua umconsultationInternalId — seu próprio identificador que vincula a sessão ao seu sistema. Se omitir, a Telepatia gera um. Anexe o Smart Template do Passo 0 via medicalRecordConfigurationId.
Integrações legadas ainda podem passar
scribeSessionConfigurationId — veja Templates de Sessão. Integrações novas devem usar Smart Templates.Guarde o
consultationInternalId da resposta. Você vai precisar dele nos próximos passos — tanto pra gerar o link de login quanto pra buscar os resultados da sessão depois.Passo 2: Gerar um link de login
Gere um código de verificação pra abrir o scribe da Telepatia. Passe oconsultationInternalId pra que a sessão fique vinculada ao contexto da consulta que você definiu no Passo 1.
redirectUrl pra abrir o scribe da Telepatia.
Passo 3: Realizar a sessão
Quando o usuário for redirecionado, ele vai chegar na interface do scribe da Telepatia. A partir daí:- O scribe começa a gravar a consulta
- O médico realiza o atendimento normalmente
- Ao terminar, o médico finaliza a sessão no scribe
Passo 4: Buscar o registro preenchido
O passo 4 tem duas partes: confirmar que a sessão terminou, e depois buscar os documentos de registro médico (a saída preenchida do seu Smart Template).4a. Verificar o status da sessão
4b. Buscar os documentos de registro médico
Quando a sessão chegar emcompleted ou completedWithErrors, busque o(s) registro(s) preenchido(s). Uma sessão pode produzir vários documentos (um por purpose — primary, rpa, emr, …). Filtre com ?purpose=primary para obter o do médico:
medicalRecordSummaryStructured e os valores de purpose disponíveis.