Detalhamento dos atendimentos realizados pelo Whizz
A tabela dim_whizz armazena os atendimentos feitos pelo Whizz, o assistente de IA, com datas, transbordo para atendente humano, avaliação do cliente, tempos e o pedido gerado, quando existe. Cada linha é um atendimento, identificado pelo csr_id. Com dados atualizados a cada 30 minutos, aproximadamente (com pausa durante a madrugada).
Exemplo
Dois atendimentos do Whizz no mesmo dia geram uma linha cada:
• csr_id = abc123, assistant_type = ["Sales"], overflowed = false: o Whizz atende sozinho das 10:00 às 10:20 e gera o pedido ped001 com order_status = PAID, order_paid = true e order_total_value = 350.00.
• csr_id = def456, assistant_type = ["After-sales"], overflowed = true: o Whizz transfere para um atendente, que responde 30 minutos depois. human_user_message_id vem preenchido e waiting_time = 1800 (segundos). O cliente avalia com csat_score = 4.
Os tempos estão em segundos: total_attendence_time vai do início ao fim do atendimento e waiting_time é o tempo de espera, preenchido só nos atendimentos com transbordo (overflowed = true). As versões com sufixo _attendence_hours consideram só o horário de atendimento cadastrado. Para ver em minutos, divida por 60.
assistant_type indica o tipo de assistente: Sales, After-sales, Qualification ou Custom. csat_score vai de 1 a 5 e fica vazio quando o cliente não avalia. As colunas de pedido (order_id, order_status, order_total_value) só vêm preenchidas quando o atendimento gerou pedido; para pedidos efetivados, filtre order_paid = true.
As colunas TT, first_message_response_time, average_message_response_time e qty_messages vêm sempre vazias. Para o detalhe dos itens vendidos, cruze csr_id com a dim_whizz_orders_items; para a ferramenta usada, com a dim_whizz_interactions. created_at_id é a data de criação no formato AAAAMMDDHHMM, chave da dim_dates.
Atenção: Os registros desta tabela utilizam o fuso horário UTC, ou seja, para que as datas sejam referentes ao fuso horário brasileiro, é preciso inserir nas queries o fuso horário brasileiro.
SET TIME ZONE '-03:00';
SELECT tb.closing_reason
,tb.csat_score
,tb.overflowed
,COUNT(tb.csr_id) as qtd_atendimentos
FROM dim_whizz AS tb
WHERE tb.created_at >= '2025-06-01'
GROUP BY ALL
ORDER BY qtd_atendimentos DESC
;
Dicionário de dados
Variável | Tipo | Descrição | Obs |
average_message_response_time | double | Tempo médio de resposta |
|
chat_id | string | Código identificador da conversa do Whizz | Chave estrangeira para a tabela dim_customer_support_request |
chat_platform | string | Plataforma utilizada para o atendimento do Whizz | WEBCHAT |
checkout_url | string | Link da web para o checkout do Whizz |
|
closing_reason | string | Motivo de finalização do atendimento assinalado pelo usuário que fez o encerramento |
|
created_at | timestamp | Data de criação do atendimento |
|
created_at_id | string | Data e hora de criação no formato AAAAMMDDHHMM | Chave estrangeira para a tabela dim_dates
|
csat_comment | string | Comentário deixado pelo cliente a respeito da nota de avaliação dada |
|
csat_score | int | Nota de avaliação atribuída ao atendimento |
|
csr_id | string | Código identificador do atendimento | Chave estrangeira para a tabela dim_customer_support_request |
customer_id | string | Código identificador do cliente | Chave estrangeira para a tabela dim_customer |
finished_at | timestamp | Data de finalização do atendimento do Whizz |
|
first_client_sent_message_id | string | Código identificador da primeira mensagem enviada pelo cliente | Chave estrangeira para a tabela dim_message |
first_message_response_time | double | Tempo de espera até a primeira mensagem de resposta do Whizz |
|
human_user_message_id | string | Código identificador da primeira mensagem enviada por um atendente humano | Chave estrangeira para a tabela dim_message |
human_user_replied_by_id | string | Código identificador do atendente que respondeu ao cliente | Chave estrangeira para a tabela dim_user
|
items_ids | array<string> | Código identificador do item (Lista) | Chave estrangeria para a tabela dim_items |
order_created_at | timestamp | Data de criação do pedido pelo Whizz |
|
order_from_bot | boolean | Indica se o pedido foi criado pelo Bot |
|
order_id | string | Código identificador do pedido na plataforma do Ecommerce | Chave estrangeira para a tabela dim_orders |
order_paid | boolean | Indica se o pedido foi pago |
|
order_status | string | Descritivo do status do pedido | PACKAGED |
order_total_value | double | Valor total do pedido |
|
origin_attendence_message_id | string | Código identificador da mensagem que originou o atendimento | Chave estrangeira para a tabela dim_message |
overflowed | boolean | Indica se o atendimento foi transbordado para atendimento humano |
|
qty_messages | bigint | Quantidade de mensagens |
|
retailer_id | string | Código identificador da loja. Em contas com mais de uma loja, separa os registros de cada uma | Chave estrangeira para a tabela dim_retailer
|
total_attendance_time_attendence_hours | double | Duração do atendimento em segundos, considerando horário de atendimento cadastrado |
|
total_attendence_time | bigint | Duração do atendimento em segundos |
|
TT | bigint | [Em validação] |
|
updated_at | timestamp | Data de atualização do atendimento |
|
waiting_time | int | Tempo corrido que o cliente ficou em espera (em fila) durante o atendimento |
|
waiting_time_attendence_hours | double | Tempo que o cliente ficou em espera (em fila) durante o atendimento, considerando horário de atendimento cadastrado |
|
