Modelo final que consolida todas as interações de chatbot (ativas e receptivas), enriquecendo com dados de contato, estatísticas de sessão e classificações de erro.

Informações

Configuração

  • Materialização: incremental
  • Alias: chatbot
  • Particionamento: "field": "data_particao", "data_type": "date"

Consultas Comuns

-- Consulta básica
SELECT *
FROM `rj-crm-registry.rmi_conversas.chatbot`
LIMIT 100;

Colunas (21 total)

ColunaTipoDescrição
id_interacaounknownChave primária única da interação, gerada como um hash MD5.
id_sessaounknownID da sessão de conversa (reply ID do Wetalkie). Pode ser nulo se a interação foi um disparo que não gerou conversa.
id_externounknownID externo associado ao contato, vindo da URA.
protocolounknownNúmero de protocolo associado ao atendimento receptivo.
inicio_datahoraunknownData e hora de início da interação. Para disparos, é a criação do envio; para receptivo, é o início da URA. Fuso horário America/Sao_Paulo.
fim_datahoraunknownData e hora do último evento registrado na interação. Fuso horário America/Sao_Paulo.
contatounknownEstrutura com informações consolidadas do contato.
hsmunknownEstrutura com informações do disparo de HSM (mensagem ativa).
erro_fluxounknownEstrutura com informações sobre erros identificados no fluxo da conversa.
mensagensunknownArray com o histórico de mensagens da conversa (quando aplicável).
buscaunknownEstrutura com informações sobre a funcionalidade de busca dentro do chatbot.
uraunknownEstrutura com informações da URA (atendimento receptivo).
estatisticasunknownEstrutura com métricas e estatísticas calculadas da sessão.
operadorunknownNome do operador que atendeu (se aplicável).
tabulacaounknownEstrutura com informações de tabulação do atendimento.
foi_entregueunknownIndicador (true/false) se a mensagem HSM foi entregue.
foi_lidaunknownIndicador (true/false) se a mensagem HSM foi lida.
foi_respondidaunknownIndicador (true/false) se a mensagem HSM foi respondida.
gerou_conversaunknownIndicador (true/false) se a interação gerou uma sessão de conversa na URA.
data_particaounknownData da partição da tabela, baseada na data de início da interação.
data_processamentounknownData e hora em que o registro foi processado pelo dbt. Fuso horário America/Sao_Paulo.