> For the complete documentation index, see [llms.txt](https://help.hyperflow.global/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.hyperflow.global/docs/builder-hyperflow/gerenciamento-de-aplicativos/processamento-de-linguagem-natural-nlp/conectando-o-dialogflow.md).

# Conectando o Dialogflow

### :point\_right: Criando uma conta no Dialogflow

Para a criação de uma nova conta no Dialogflow, é necessário primeiramente **criar um projeto na Google Cloud Console.**

Em seguida, é preciso habilitar o Dialogflow neste projeto criado. Com o Dialogflow habilitado, você deve gerar um arquivo de conexão que irá permitir a Hyperflow integrar-se com o sistema. Após a integração, removemos as *intents* (intenções) de exemplo que o Dialogflow cria por padrão.&#x20;

### :point\_right: **Passo a passo para integração com Dialogflow**

Para integrar a Hyperflow e o Dialogflow:

1. Entre no Google Cloud Console digitando <https://console.cloud.google.com/?hl=pt-br> na barra de busca do navegador ou [**clicando aqui**](https://console.cloud.google.com/?hl=pt-br)
2. Faça login na sua conta
3. Comece criando um novo projeto

{% hint style="info" %}
:bulb: Aconselhamos colocar o **mesmo nome** da sua empresa/bot para facilitar a identificação. Se desejar, é possível escolher a organização a qual o projeto irá pertencer.
{% endhint %}

No vídeo abaixo, você consegue ver a conexão na prática:

{% embed url="<https://www.youtube.com/watch?v=QElHxywnQZM>" %}
Vídeo explicativo dos primeiros passos integrar a Hyperflow com o Dialogflow.
{% endembed %}

3. Com o projeto criado, pesquise por **Dialogflow API**
4. Selecione a opção **Dialogflow API** e clique no botão **Ativar**
5. Após a ativação, clique em **Criar credenciais**

{% embed url="<https://youtu.be/xuiwKTNupJk>" %}
Vídeo explicativo dos passos 3, 4, 5 e 6 de como integrar a Hyperflow com o Dialogflow.
{% endembed %}

6. O Dialogflow vai fazer as perguntas. Selecione conforme mostrado no destaque e clique em **Próximo**

{% hint style="info" %}

* **Qual API você usa?** :point\_right: Selecione a opção **Dialogflow API**
* **Que dados você acessará?** :point\_right: Selecione a opção **Dados do aplicativo**
* **Você planeja usar esta API com Compute Engine, Kubernetes Engine, App Engine ou Cloud Functions?** :point\_right: Selecione a opção **Não, nenhum**
  {% endhint %}

Se tiver dúvidas, veja o vídeo abaixo:

{% embed url="<https://youtu.be/V3f-MYYjzRY>" %}
Vídeo explicativo do passo 6 de como integrar a Hyperflow com o Dialogflow.
{% endembed %}

7. Em seguida, no campo **Nome da conta de serviço, uma descrição e clique em criar e continuar**

{% hint style="info" %}
Insira um nome para sua conta de serviço que você consiga identificar e lembrar com facilidade. Automaticamente, o Dialogflow gera um id e um e-mail, mas, caso não isso não seja feito corretamente, clique no ícone ↻).

Adicione também uma descrição breve, que resuma como a conta será usada. Isso contribue para a saúde do seu bot.
{% endhint %}

8. Na seção **Conceda a essa conta de serviço acesso ao projeto,** clique em **Selecionar papel** e faça o seguinte caminho:

> **Dialogflow&#x20;**<mark style="background-color:purple;">**->**</mark>**&#x20;Administrador do Dialogflow API&#x20;**<mark style="background-color:purple;">**->**</mark>**&#x20; Continuar&#x20;**<mark style="background-color:purple;">**->**</mark>**&#x20; Concluir**

{% embed url="<https://youtu.be/ENhidG67xWo>" %}
Vídeo explicativo dos passos 7 e 8 de como integrar a Hyperflow com o Dialogflow.
{% endembed %}

9. Feito os passos acima, precisaremos gerar uma chave em formato JSON para conectar o Dialogflow com a Hyperflow, sendo assim, basta clicar no **e-mail** que foi gerado automaticamente na seção "**Contas de serviço**", ir até na aba "**Chaves**", clicar em "Adicionar **chave**", selecione a opção "**Criar nova chave**" e logo após selecione a opção "**JSON**". Após isso, será feito o download automático do arquivo de configuração .json necessário para integração.

{% embed url="<https://youtu.be/F8NGUUdvkds>" %}
Vídeo explicativo do passo 9 de como integrar a Hyperflow com o Dialogflow.
{% endembed %}

10. No **builder Hyperflow**, no seu aplicativo que deseja conectar, vá até a opção "**NLP**", no cartão do Dialogflow clique no botão "**Conectar**", após isso clique em "**Conectar**", aparecerá uma seção para adicionar o arquivo no formato JSON que foi gerado pelo Dialogflow, basta arrastar o arquivo até a caixa delimitada ou clicar para selecionar direto do computador. Feito todos os passos anteriores.

{% embed url="<https://youtu.be/1ESUsGQJJKc>" %}
Vídeo explicativo do passo 10 de como integrar a Hyperflow com o Dialogflow.
{% endembed %}

{% hint style="success" %}
Pronto 🎉. Seu bot está totalmente configurado e integrado com o Dialogflow. Agora basta criar as intenções no builder Hyperflow e utilizá-las no fluxo através do módulo [***Gatilho*** ](/docs/builder-de-chatbots/gatilho.md)*->* [***Intenção***](/docs/builder-de-chatbots/gatilho/intencao.md)*.*
{% endhint %}
