Pular para conteúdo

Fluxo 2 — Agendar Exame / Procedimento

Fluxo completo de agendamento de exames e procedimentos via chatbot. Compartilha as etapas de identificação e convênio com o Fluxo 1, diferenciando-se a partir da seleção do tipo de exame.


Visão Geral

graph TD
    A([Início]) --> B[1. Identificação]
    B --> C[2. Convênio + Plano]
    C --> D[3. Tipo de Exame]
    D -->|Navegar por categoria| D1["BuscaGruposSubgruposComProcedimentos (10)"]
    D -->|Pesquisar pelo nome| D2["BuscaProcedimentoPorCodigoENome (11)"]
    D1 --> E[4. Local e Profissional]
    D2 --> E
    E --> F[5. Data e Horário]
    F --> G[6. Alertas e Preparos]
    G --> H[7. Confirmação]
    H --> Z([Agendamento Confirmado])

Etapas do Fluxo

1. Identificação

Etapa compartilhada com o Fluxo 1

Idêntica ao Fluxo 1 — Agendar Consulta. O bot solicita CPF e data de nascimento, autentica ou cadastra o paciente e gera o token de sessão.

Situação Função
Usuário não cadastrado AATcadastraPessoaEfetuaLogin (03)
Usuário já cadastrado AATEfetuaLogin (02)

2. Convênio + Plano

Etapa compartilhada com o Fluxo 1

Idêntica ao Fluxo 1 — Agendar Consulta.

Integração

Endpoint: (convênio): {{baseUrl}}/api/webApiAOL/buscaConvenios
Endpoint: (plano): {{baseUrl}}/api/webApiAOL/buscaPlanosConvenio

Mensagem

Selecione seu convênio e plano.


3. Tipo de Exame

Esta é a principal diferença em relação ao Fluxo 1. O paciente pode localizar o exame de duas formas distintas:

Integração

Endpoint:: {{baseUrl}}/api/webApiAOL/BuscaGruposSubgruposComProcedimentos

Mensagem

Navegue por categoria:

[1] Imagem
[2] Laboratorial
[3] Cardiológico
...

Integração

Endpoint:: {{baseUrl}}/api/webApiAOL/BuscaProcedimentoPorCodigoENome

Mensagem

Ou pesquise pelo nome:

Digite: "hemograma"

Duas entradas, mesmo destino

Independente de qual caminho o paciente utilizar, o resultado converge para a etapa de seleção de local e profissional.


4. Local e Profissional

Diferente do Fluxo 1 (que separa profissional e unidade em etapas distintas), aqui o bot combina local + profissional em uma única seleção, já filtrada pelo procedimento escolhido.

Integração

Endpoint:: {{baseUrl}}/api/webApiAOL/PesquisaBuscaProfissionaisLocaisProcedimentos

Mensagem

Unidades que realizam este exame:

[1] Lab Norte - Dr. Pedro
[2] Lab Sul
...

Diferença em relação ao Fluxo 1

No Fluxo 1, profissional (ExecutaPesquisaProfissionais 12) e unidade (BuscaLocaisClienteOrigem 14) são etapas separadas. Neste fluxo, a função (16) resolve ambos de uma vez, pois a disponibilidade é determinada pelo procedimento específico.


5. Data e Horário

O bot carrega os horários disponíveis para o exame na unidade selecionada.

Integração

Endpoint:: {{baseUrl}}/api/webApiAOL/ExecutaPesquisaHorariosExames

Mensagem

Horários disponíveis:

[1] 09/06 - 08:00
[2] 09/06 - 10:00
[3] 10/06 - 07:30
...

Função específica para exames

Esta etapa usa ExecutaPesquisaHorariosExames (18) — diferente do Fluxo 1, que usa AATExecutaPesquisaHorarios (17). A separação permite regras de disponibilidade distintas para exames e consultas.


6. Alertas e Preparos

O bot exibe as instruções de preparo específicas do exame agendado e solicita confirmação de leitura.

Integração

Endpoint: (busca): {{baseUrl}}/api/Alerta/BuscaAlertasEPreparos
Endpoint: (registro): {{baseUrl}}/api/Alerta/RegistrarLeitura

Mensagem

Leia as instruções e confirme:

[1] Sim, confirmo
[2] Voltar

Confirmação obrigatória

A leitura das instruções de preparo deve ser confirmada antes de prosseguir. Exames laboratoriais e de imagem frequentemente exigem jejum ou outros preparos específicos.


7. Confirmação

O bot exibe o resumo do agendamento e aguarda a confirmação final. Após confirmado, as instruções pós-agendamento são apresentadas.

Integração

Endpoint: (confirmação): {{baseUrl}}/api/webApiAOL/ConfirmaAgendamentoExames
Endpoint: (pós-agendamento): {{baseUrl}}/api/Procedimentos/BuscaAlertasPreparosHorario

Mensagem

Resumo do agendamento:

Campo Detalhe
Exame / Procedimento Nome do exame selecionado
Local Unidade/laboratório
Profissional Responsável (quando aplicável)
Data e Hora Data e horário confirmados
[1] ✅ Confirmar
[2] ↩ Voltar

Após a confirmação

O bot exibe as instruções pós-agendamento via BuscaAlertasPreparosHorario (21), com orientações finais para o paciente.


Comparativo com o Fluxo 1

Etapa Fluxo 1 — Consulta Fluxo 2 — Exame
Identificação EfetuaLoginPorCPF (01) ← igual
Convênio + Plano buscaConvenios (04) + buscaPlanosConvenio (05) ← igual
Seleção do serviço Tipo → Especialidade → Subespecialidade Categoria ou busca por nome
Funções envolvidas (06) (07) (08) (09) (10) (11)
Local + Profissional Etapas separadas — (12) e (14) Etapa unificada — (16)
Pesquisa de horários AATExecutaPesquisaHorarios (17) ExecutaPesquisaHorariosExames (18)
Alertas e leitura (19) + (20) ← igual
Confirmação ConfirmaReservaAgendamento (22) ConfirmaAgendamentoExames (23)
Pós-agendamento BuscaAlertasPreparosHorario (21) ← igual

Referência de Funções

# Função Endpoint Etapa
01 EfetuaLoginPorCPF /api/Autenticacao/EfetuaLoginPorCPF Identificação
02 AATEfetuaLogin /api/webApiAOL/AATEfetuaLogin Identificação
03 AATcadastraPessoaEfetuaLogin /api/webApiAOL/AATcadastraPessoaEfetuaLogin Identificação
04 buscaConvenios /api/webApiAOL/buscaConvenios Convênio
05 buscaPlanosConvenio /api/webApiAOL/buscaPlanosConvenio Plano
10 BuscaGruposSubgruposComProcedimentos /api/webApiAOL/BuscaGruposSubgruposComProcedimentos Tipo de Exame (categoria)
11 BuscaProcedimentoPorCodigoENome /api/webApiAOL/BuscaProcedimentoPorCodigoENome Tipo de Exame (busca livre)
16 PesquisaBuscaProfissionaisLocaisProcedimentos /api/webApiAOL/PesquisaBuscaProfissionaisLocaisProcedimentos Local e Profissional
18 ExecutaPesquisaHorariosExames /api/webApiAOL/ExecutaPesquisaHorariosExames Data e Horário
19 BuscaAlertasEPreparos /api/Alerta/BuscaAlertasEPreparos Alertas e Preparos
20 RegistrarLeitura /api/Alerta/RegistrarLeitura Alertas e Preparos
21 BuscaAlertasPreparosHorario /api/Procedimentos/BuscaAlertasPreparosHorario Confirmação (pós)
23 ConfirmaAgendamentoExames /api/webApiAOL/ConfirmaAgendamentoExames Confirmação