Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add integration with dialogflow #381

Open
wants to merge 24 commits into
base: master
Choose a base branch
from

Conversation

ricardoapaes
Copy link
Contributor

@ricardoapaes ricardoapaes commented Feb 21, 2022

Primeiramente obrigado pedrobastos por compartilhar no seu canal a integração com dialogflow.

Baseado no conteúdo do video que foi passado por ele no grupo do discord fiz essa alteração.

  • Criação de Tabela Dialogflows para inserir vários projetos na mesma instalação.
  • Criação de Vinculo de Filas (Queues) com Dialogflows.
  • Criação de Vinculo de Conexões (Whatsapps) com Dialogflows.
  • Criação de configuração nos contatos para Ativar\Desativar o Dialogflow.
  • Integração backend com dialogflow nas Conexões
  • Integração backend com dialogflow nas filas usando as configurações.
  • Enviando mensagens com multiplas linhas com delay.
  • Criação de rotas no Backend para ativar\desativar Dialogflow/Queues no contato.
  • Adicionar botão no Frontend para ativar\desativar Dialogflow para contato.
  • Adicionar botão no Frontend para ativar\desativar Filas para contato.
  • Criação de Cadastro de Dialogflow no Frontend.
  • Adicionar campo Dialogflow no cadastro\alteração de filas no Frontend.
  • Adicionar campo Usar Dialogflow no cadastro\alteração de contato.
  • Mostrar a chave dialogflow somente quando ele estiver configurado para aquela fila.
  • Montar tutorial de como criar o arquivo .json.

Eu planejei dessa pois quero criar um projeto do dialogflow para cada setor da empresa para ficar mais organizado visto que seria complicado criar um que funcionasse para todos os setores.

Aceito sugestão e ajuda na implementação, sou meio leigo em frontend, o backend está praticamente pronto.
E obrigado @canove por fornecer esse projeto para nós, foi muito bem estruturado e consegui entender mesmo nunca tendo programado em nodejs (sou do mundo php).

@ricardoapaes ricardoapaes changed the title Add native integration with dialogflow Add integration with dialogflow Feb 22, 2022
@stale
Copy link

stale bot commented Mar 12, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@sonarcloud
Copy link

sonarcloud bot commented Mar 14, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@stale
Copy link

stale bot commented Mar 25, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Mar 25, 2022
@canove canove added enhancement New feature or request and removed stale labels Apr 4, 2022
@egorky
Copy link

egorky commented Apr 7, 2022

Olá, @ricardoapaes . Vejo que faltam algumas tarefas para serem concluídas. Essa integração pode ser usada sem essas tarefas?

@AlefMartins
Copy link

Olá boa tarde amigos, essa integração funciona perfeitamente?

@ricardoapaes
Copy link
Contributor Author

Olá boa tarde amigos, essa integração funciona perfeitamente?

Ela funciona sim, fiz alguns testes aqui, oque está faltando está sem checar na descrição da pr.

@egorky
Copy link

egorky commented Aug 23, 2022

nice, only three steps left 👍

@sonarcloud
Copy link

sonarcloud bot commented Aug 23, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
1.8% 1.8% Duplication

Copy link

@poweriguana poweriguana left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything working fine! Waiting for this pull!

@dollyzn
Copy link

dollyzn commented Sep 3, 2022

toda vez que tento testar o bot da um erro: Error handling whatsapp message: Err: Error: 7 PERMISSION_DENIED: IAM permission 'dialogflow.sessions.detectIntent' on 'projects/Clinica/agent' denied.

ja tentei recriar a conta de serviço e dar permissão de owner mas nada resolve, sabe oque pode ser?

@Horgun
Copy link
Contributor

Horgun commented Sep 3, 2022

toda vez que tento testar o bot da um erro: Error handling whatsapp message: Err: Error: 7 PERMISSION_DENIED: IAM permission 'dialogflow.sessions.detectIntent' on 'projects/Clinica/agent' denied.

ja tentei recriar a conta de serviço e dar permissão de owner mas nada resolve, sabe oque pode ser?

Sofri com isso. Se nao me engano era pq o campo nome do projeto tem que colocar igual ta no dialogflow

@daminebenq
Copy link

updates on this?

@AdrianoRobson
Copy link

There will be an update to the dialogflow API on January 31, 2023. Will this branch support this update?

@AdrianoRobson
Copy link

There will be an update to the dialogflow API on January 31, 2023. Will this branch support this update?

No, this dialogflow implementation solution doesnt suport this update

@dollyzn
Copy link

dollyzn commented Feb 8, 2023

There will be an update to the dialogflow API on January 31, 2023. Will this branch support this update?

No, this dialogflow implementation solution doesnt suport this update

what updates are you talking about?

@AdrianoRobson
Copy link

There will be an update to the dialogflow API on January 31, 2023. Will this branch support this update?

No, this dialogflow implementation solution doesnt suport this update

what updates are you talking about?

There was a dialogflow update, but this update did not affect this integration. It's working perfectly!

@MharkozBezerra
Copy link

O que virou essa pr?
Pode ser usada nessa versão do wtckt?

@dollyzn
Copy link

dollyzn commented Apr 28, 2023

O que virou essa pr? Pode ser usada nessa versão do wtckt?

acredito que essa pr não vá para frente pq é um recurso bem especifico que dependendo de quem for usar não consiga configurar do jeito certo. acredito que seria interessante essas alterações serem adcionadas ao repo como uma nova branch, assim como o wwebjs tem as branchs dos experimentos que são mais especificos

e pode ser utilizado sim, funciona normalmente

@adrielcardoso
Copy link

que tal puxar um fork para whaticket-community-dialogflow @ricardoapaes ?

@yeifer-co
Copy link

Why is this wonderful integration not approved? What is lacking?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.