Skip to content

Commit

Permalink
Removed possibilite to respond NO in the end of the conversation and …
Browse files Browse the repository at this point in the history
…changed chatbot flow
  • Loading branch information
caneppelevitor committed Jul 24, 2024
1 parent f98b3f3 commit 6a32fa9
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 2 deletions.
2 changes: 1 addition & 1 deletion server/chat-bot/chat-bot-actions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const MESSAGES = {
"Desculpe, não entendi sua resposta. Para continuar, preciso que você digite SIM se deseja fazer uma denúncia, ou NÃO se não deseja.\n\nVocê gostaria de fazer uma denúncia agora?",
askForVerificationRequest:
"Por favor, me conte com detalhes o que você gostaria de denunciar.\n\nPor favor, inclua todas as informações que considerar relevantes para que possamos verificar a denúncia de forma eficiente 👀",
thanks: "Muito obrigada por sua contribuição!\n\nSua informação será analisada pela nossa equipe ✅Para saber mais, visite nosso site: https://aletheiafact.org.\n\nDeseja relatar outra denúncia? Responda SIM para continuar ou NÃO para encerrar.",
thanks: "Muito obrigada por sua contribuição!\n\nSua informação será analisada pela nossa equipe ✅Para saber mais, visite nosso site: https://aletheiafact.org.\n\nDeseja relatar outra denúncia? Responda SIM para continuar.",
noTextMessageGreeting:
"Desculpe, só podemos processar mensagens de texto. Por favor, envie sua mensagem em formato de texto.\n\nOlá! Sou o assistente virtual da AletheiaFact.org, estou aqui para ajudá-lo(a) a combater desinformações 🙂 Você gostaria de fazer uma denúncia agora?\n\nResponda SIM para continuar ou NÃO se não deseja denunciar.",
noTextMessageAskForVerificationRequest:
Expand Down
17 changes: 16 additions & 1 deletion server/chat-bot/chat-bot.machine.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ export const createChatBotMachine = (
askingForVerificationRequest: {
on: {
RECEIVE_REPORT: {
target: "askingIfVerificationRequest",
target: "finishedReport",
actions: [
"saveVerificationRequest",
"sendThanks",
Expand All @@ -83,6 +83,21 @@ export const createChatBotMachine = (
},
},
},
finishedReport: {
on: {
RECEIVE_YES: {
target: "askingForVerificationRequest",
actions: [
"askForVerificationRequest",
"setResponseMessage",
],
},
ANY_TEXT_MESSAGE: {
target: "askingIfVerificationRequest",
actions: ["sendGreeting", "setResponseMessage"],
},
},
},
sendingNoMessage: {
on: {
ASK_TO_REPORT: {
Expand Down
15 changes: 15 additions & 0 deletions server/chat-bot/chat-bot.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,12 @@ export class ChatbotService {
chatBotMachineService
);
break;
case "finishedReport":
this.handleMachineFinishEventSend(
parsedMessage,
chatBotMachineService
);
break;
default:
console.warn(`Unhandled state: ${currentState}`);
}
Expand All @@ -138,6 +144,15 @@ export class ChatbotService {
);
}

private handleMachineFinishEventSend(
parsedMessage: string,
chatBotMachineService
): void {
chatBotMachineService.send(
parsedMessage === "sim" ? "RECEIVE_YES" : "ANY_TEXT_MESSAGE"
);
}

private handleSendingNoMessage(
parsedMessage: string,
chatBotMachineService
Expand Down

0 comments on commit 6a32fa9

Please sign in to comment.