O objetivo dessa issue é implementar um mecanismo de feedback/avaliação para as respostas dadas pela Aura. O funcionamento do feedback é ilustrado abaixo:
Para cada resposta da Aura, abaixo dela, há uma pergunta com dois emojis clicáveis. Ao clicar em qualquer um dos emojis, a mensagem desaperece e o seguinte é mostrado (imaginando que a pessoa escolheu que gostou da resposta):
Se o usuário clicar novamente sobre a avaliação depois de ela ter sido respondida, o painel de avaliação inicial é mostrado e o usuário pode avaliar a resposta novamente.
Internamente no storage do app, deve haver um monitoramento de quais respostas foram avaliadas, para que o painel de avaliação não fique sendo mostrado para perguntas que foram avaliadas. As respostas da Aura tem um id, então esse id pode ser utilizado para indexar a pergunta respondida ou não. Não utilizar o conteúdo da pergunta como indexador.
Sobre para onde enviar os dados, a avaliação será enviada para o endpoint POST v0/analytics da API do practice, com os seguintes campos:
{
app_id: 4, // esse é o app_id do app practice
action: "aura_feedback",
key: "Conteúdo completo da resposta aqui....",
value: 1 // -1 se foi 👎, 1 se foi 👍
}
O objetivo dessa issue é implementar um mecanismo de feedback/avaliação para as respostas dadas pela Aura. O funcionamento do feedback é ilustrado abaixo:
Para cada resposta da Aura, abaixo dela, há uma pergunta com dois emojis clicáveis. Ao clicar em qualquer um dos emojis, a mensagem desaperece e o seguinte é mostrado (imaginando que a pessoa escolheu que gostou da resposta):
Se o usuário clicar novamente sobre a avaliação depois de ela ter sido respondida, o painel de avaliação inicial é mostrado e o usuário pode avaliar a resposta novamente.
Internamente no storage do app, deve haver um monitoramento de quais respostas foram avaliadas, para que o painel de avaliação não fique sendo mostrado para perguntas que foram avaliadas. As respostas da Aura tem um id, então esse id pode ser utilizado para indexar a pergunta respondida ou não. Não utilizar o conteúdo da pergunta como indexador.
Sobre para onde enviar os dados, a avaliação será enviada para o endpoint
POST v0/analytics
da API do practice, com os seguintes campos: