# 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.hyperflow.global/docs/builder-hyperflow/gerenciamento-de-aplicativos/processamento-de-linguagem-natural-nlp/conectando-o-dialogflow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
