giselli / chatbot-telegram-dialogflow

Chatbot para o Telegram utilizando Dialogflow feito para o Desafio Tech Challenge da Digital Innovation One

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

giselli_carrefour_bot

Descrição

Planejamento de um agente de conversação para a empresa Carrefour como parte do Tech Challenge (Concurso Exclusivamente Cultural e Gratuito promovido pela Digital Innovation One).

O agente é capaz de responder a questionamentos sobre promoções, contato do SAC e localização de lojas.

O bot pode ser acessado pelo Telegram em: https://t.me/giselli_carrefour_bot

Acesse o projeto completo em: Acesse aqui

Diagrama do Projeto

diagrama

Possíveis frases de interação

  • Qual é a loja mais próximada av. Paulista em São Paulo?
  • Tem loja em São Paulo no bairro Morumbi?
  • Tem loja em São Paulo no bairro Morumbi?
  • Quais são as ofertas do dia?
  • Serviço de atendimento ao consumidor
  • Telefone do SAC
  • Como eu falo com o atendente?
  • Quero falar com o atendente
  • Como está o meu pedido?
  • Qual é a política para trocas?
  • Quero falar com a central de atendimento
  • Vocês vendem celular?
  • Quais são as ofertas do mercado?
  • Celulares em promoção
  • Eletrônicos em promoção
  • TV em oferta
  • TV em promoção
  • Quero trocar um produto
  • Quero devolver um produto
  • Quero desfazer uma compra
  • Produto com defeito
  • Arrependimento de compra

🛠 Tecnologias utilizadas

  • Node.js
  • API do Telegram
  • JavaScript
  • Dialogflow
  • Google Cloud Platform
  • Express

Mapeamento de Possíveis Perguntas com os Intents

FraseIntent
Qual é a loja mais próxima da av. Paulista em São Paulo? localizar.loja
Tem loja em São Paulo no bairro Morumbi?
Celulares em promoção mostrar.ofertas
Eletrônicos em promoção
TV em oferta
TV em promoção
Vocês vendem celular?
Quais são as ofertas do mercado?
Serviço de atendimento ao consumidor mostrar.contatos
Telefone do SAC
Como eu falo com o atendente?
Quero falar com o atendente
Como está o meu pedido?
Quero falar com a central de atendimento
Qual é a política para trocas? mostrar.politica.trocas
Quero trocar um produto
Quero devolver um produto
Quero desfazer uma compra
Produto com defeito
Arrependimento de compra

Mapeamento entre Intents, Entities e Fulfillments

Intent Entities Fulfillment
localizar.loja @sys.location localizador_loja
mostrar.ofertas @categoria_produto buscador_ofertas
mostrar.contatos
mostrar.politica.trocas

Descrição dos Fulfillments

  1. localizador_loja Recebe como parâmetro uma localização geográfica e busca no banco de dados por lojas localizadas no município pertencente à localização.
  2. buscador_ofertas Procura por ofertas no banco de dados dentro de uma categoria informada pelo usuário.Lista três ofertas do dia.

Autora

Giselli Hara

Linkedin Badge ProtonMail Badge

About

Chatbot para o Telegram utilizando Dialogflow feito para o Desafio Tech Challenge da Digital Innovation One


Languages

Language:JavaScript 100.0%