Para ajudar a acompanhar a performance do agente, o Dialogflow oferece ferramentas para coletar e analisar o feedback do usuário final sobre as respostas do agente durante uma conversa.
Ativar feedback
Antes de coletar o feedback da resposta, você deve ativar as seguintes configurações nas configurações gerais do agente:
- Ativar histórico de conversas
- Ativar feedback de respostas
Coletar feedback com o Dialogflow CX Messenger
Se você usa
Dialogflow CX Messenger,
é possível ativar a coleta de feedback de respostas para a caixa de diálogo do chat definindo o seguinte
atributo HTML:
allow-feedback="all".
Isso vai adicionar botões de "Gostei" e "Não gostei" à interface do usuário. Durante a conversa, um usuário final pode clicar nesses botões para dar feedback sobre as respostas do agente. Se o usuário selecionar "Não gostei", ele poderá fornecer um motivo para o feedback negativo.
Coletar feedback com interfaces do usuário personalizadas
Se você desenvolveu uma interface do usuário personalizada, é possível adicionar a coleta de feedback à interface e chamar o método Sessions.submitAnswerFeedback.
Selecione um protocolo e uma versão para a referência de sessão:
| Protocolo | V3 | V3beta1 |
|---|---|---|
| REST | Recurso da sessão | Recurso da sessão |
| RPC (remote procedure call) | Interface da sessão | Interface da sessão |
| C++ | SessionsClient | Indisponível |
| C# | SessionsClient | Indisponível |
| Go | SessionsClient | Indisponível |
| Java | SessionsClient | SessionsClient |
| Node.js | SessionsClient | SessionsClient |
| PHP | Indisponível | Indisponível |
| Python | SessionsClient | SessionsClient |
| Ruby | Indisponível | Indisponível |
Estrutura de dados de feedback personalizada
É possível armazenar dados de feedback na sua estrutura de dados personalizada preenchendo o campo answerFeedback.customRating no método Sessions.submitAnswerFeedback.
Se você usa Dialogflow CX Messenger, é possível configurar a coleta de feedback personalizada definindo o componente de feedback personalizado.
Navegar pelo feedback usando o console do Dialogflow CX
É possível acessar e filtrar feedbacks usando a ferramenta Histórico de conversas.
Ler feedback com o histórico de conversas do BigQuery
É possível analisar os dados de feedback com o histórico de conversas do BigQuery.
Se você já criou sua tabela do BigQuery, é possível alterá-la com o seguinte comando SQL se ela não tiver a coluna bot_answer_feedback necessária:
ALTER TABLE <your_dataset_name>.<your_table_name>
ADD COLUMN bot_answer_feedback JSON;
Ler feedback com a API
O recurso de histórico de conversas contém campos answerFeedback que contêm dados de feedback.
Consulte o método GetConversation na documentação da RPC.