Desenvolver bot com IA para integração com Whatsapp para restaurante.
gargalos do projeto
analisar o projeto bem e estimar custos por conversa para fechamento do pedido de restaurante, tem 1 link de um documento tem 15 pedidos de exemplo
projeto deve ser em api não oficial do whatsapp, devido a custos, será do tipo que passar o qrcode como o whatsapp, não existe risco de bloqueio pois a mensagem parte do cliente.
Apresentar custo máximo para resolver os cenários apresentados e tecnologias empregadas, até uma IA Offline como Ollama, LM Studio e outras
requisitos imprescindíveis
- ser empresa (cnpj) ou mei pois é um projeto que precisa de continuidade e suporte, do produto.
- Saber fazer ou ter a hospedagem da solução.
- Ter já feito algum bot de whatsapp com IA e Dashboard em produção para demonstração de projeto similar.
**********************************************************************
E S P E C I F I C A Ç Ã O D O B O T
*********************************************************************
1) SAUDAÇÃO
Bot deve dar boas vindas, apresentando informaçòes estáticas, como link capturando o
telefone do cliente
2)ENDEREÇO de entrega
temos 2 possibilidades
a) se for retirada na loja
apresentar endereço da loja
b) se for entrega
um endereço é composto de:
rua (texto livre sem validação)
número(texto livre apenas validar se é um número)
complemento(texto livre)
bairro (vai ter que validar se existe dentro de 1 json e recuperar o valor )
caso não consiga identificar ou der bairro como não atendido, jogar conversa para atendente
2)montagem dos pratos
conseguir fazer as seguintes ações:
a) localizar o prato. Ex: “quero cachorro quente”
b) Oferecer adicionais: “Deseja adicionar algo?”
Existem, vários tipos de adionais
Pode ter N adicionais
Poder ter que escolher 1 opcional, tipo Borda de Pizza
Ponto da Carne
Etc
c) Permitir observação.
- Mostrar valor do produto e adicionais.
Ir somando o valor ao carrinho, prato principal e adicionais, no caso de pizza deve seguir regra do proporcional ou maior, o cálculo do total do pedido pode ser passado para o backend nosso fazer, passando os IDs, mas o texto para o consumidor deve estar correto.
O total do pedido ser for complicado pode enviar a requisição e o backend faz o cálculo.
4)informações de status e tempo de entrega
pegar dos json
5)pagamento
- forçar informar a forma de pagamento.
- Aceitar a forma que o cliente informou (deve conferir com a lista de formas de pagamento).
- Ou listar as formas disponíveis.
6) apresentar resumo
apresentar resumo do pedido e pedir confirmação, do que ele escolheu
7) montagem de json
no decorrer da montagem do pedido, as informações exibidas, tem ids que na hora
do envio do pedido, serão necessários para que possamos fazer a integração
id do prato + observação
id dos adicionais
id do bairro e (rua, número e complemento)
id da forma de pagamento
analogia do bot x link de cardápio digital
https://drive.google.com/file/d/1pfL-JEsIxHA46JeKoAt8az-RNx91LanF/view?usp=sharing
IMPORTANTE
Se for para reduzir os custos podemos usar um Json forma compacta e deixar para o total ser calculado no backend, via IDs
8) ACIONAR A ATENDENTE
Todos os passos acima, se o bot não conseguir resolver em 2 ou 3 tentativas, deve ser acionado o atendente.
*************************************************************
C A M P A N H A S
************************************************************
Com base nas conversas iniciadas ter uma opção de disparar promoções, cadastrando os textos
*************************************************************
D A S H B O A R D
************************************************************
1) ACESSOS
a) Admin geral
que cria o restaurante e consegue ver as conversas de todos os restaurantes
associar ao restaurante um token
Cadastrar informçòes básicas como nome, endereço
b) Restaurante
A interface deve ser semelhante a whatsweb
a) Poder passar QRcode, conceito de instância
b) Armazenar Saudação, apenas trocando o nome e link da loja
c) Conseguir armazenar os contatos, para envio de promoções
d) Cadastrar texto de promoções
e) Disparos de campanhas
TAGS
As conversas no Dashboard, devem ser identificadas como
- Iniciada
- Cliente abandonou
- Esperando atendente
- Pedido Final
API
Chamada da api via Token
Collections
https://drive.google.com/file/d/1vVzevUDcMcZAYr8daDN5hXd0OmBP0ch6/view?usp=sharing
Videoe explicativo
https://drive.google.com/file/d/1uOly8CneX5fzfmU0MRw8s3SZ8JtESudk/view?usp=sharing
*****************************************************
EXEMPLOS
**************************************************
O Cliente que pede pelo whatsapp, vai ter fluxo de 1 pedido online
https://www.youtube.com/watch?v=cwU4vIhLxAY&t=68s
15 pedidos de exemplo
https://docs.google.com/document/d/11PNdqDzfD6SMMe63lTBKXhJIL1AqHSwFp8Qq5OuN7lY/edit?usp=sharing
Delivery term: Not specified