> ## Documentation Index
> Fetch the complete documentation index at: https://help.treble.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# fact_hsm_responses

> Uma linha por cada resposta de usuário a um template HSM.

# fact\_hsm\_responses

Cada linha representa a resposta de um usuário a um nó de template HSM (template de WhatsApp) dentro de um fluxo de conversa.

## Que perguntas responde?

* O que os usuários responderam a cada template HSM?
* Quantas respostas cada template teve?
* Qual foi a taxa de resposta por campanha?

## Colunas

| Coluna                  | Tipo       | Descrição                                           |
| ----------------------- | ---------- | --------------------------------------------------- |
| `interaction_answer_id` | Int64      | Identificador único da resposta                     |
| `company_id`            | Int32      | Identificador da empresa (filtrado automaticamente) |
| `survey_user_id`        | Int64      | Identificador do fluxo de conversa associado        |
| `question_id`           | Int32      | Identificador da pergunta                           |
| `hsm_id`                | Int32      | Identificador do template HSM                       |
| `hsm_name`              | String     | Nome do template HSM                                |
| `answer_text`           | String     | Texto da resposta do usuário                        |
| `response_date`         | DateTime64 | Data e hora da resposta                             |
| `poll_id`               | Int32      | Identificador da campanha                           |
| `cellphone`             | String     | Número de celular do usuário                        |

## Consultas de exemplo

### Respostas por template HSM

```sql theme={null}
SELECT
    hsm_name,
    count() AS total_respostas,
    count(DISTINCT survey_user_id) AS usuarios_unicos
FROM client_analytics.fact_hsm_responses
WHERE response_date >= now() - INTERVAL 30 DAY
GROUP BY hsm_name
ORDER BY total_respostas DESC
```

### Respostas de um template específico

```sql theme={null}
SELECT
    response_date,
    cellphone,
    answer_text
FROM client_analytics.fact_hsm_responses
WHERE hsm_name = 'meu_template'
  AND response_date >= now() - INTERVAL 7 DAY
ORDER BY response_date DESC
LIMIT 100
```
