# Agente de IA

Depois de criar seu [Agente de IA (com perfil, comportamento, conhecimento e saídas)](https://help.rvops.com/central-de-ajuda-rvops-crm/inteligencia-artificial/agente-conversacional), o próximo passo é utilizá-lo dentro do **Chatbot**. É no Chatbot que você define em que momento o agente entra na conversa, quais informações ele recebe logo de início e o que acontece depois que ele conclui a etapa (por meio das saídas).

Na prática, o bloco **Agente de IA** funciona como um “módulo” do seu fluxo: ele recebe um input, conduz a conversa com a IA e devolve o controle para o chatbot através das saídas configuradas.

### 1) Selecionando o agente

Ao adicionar o bloco **Agente de IA** no construtor do Chatbot, a primeira configuração é escolher **qual agente** será usado.

Quando você seleciona um agente, o Rvops automaticamente carrega no bloco:

* o comportamento do agente (o roteiro/estágios),
* as variáveis que ele utiliza,
* e principalmente as **saídas** que foram configuradas no agente.

Isso é importante porque você não precisa “recriar” as saídas no chatbot: elas já vêm do agente e aparecem para você conectar ao restante do fluxo.

<figure><img src="https://1015224206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F11iNqUe1kJ00ErWHvme9%2Fuploads%2FGrbMaOP72A0jCEt4Xfpw%2FBOT%20IA.gif?alt=media&#x26;token=e728357f-5060-4900-8314-d71fc7599cf1" alt=""><figcaption></figcaption></figure>

### 2) Campos de entrada

Os **campos de entrada** servem para você “entregar contexto” para o agente antes (ou durante) a conversa, reaproveitando informações que já foram capturadas no fluxo.

Isso evita perguntas repetidas e acelera o atendimento.

Um exemplo prático muito comum no WhatsApp: o **phone** (telefone) já é capturado automaticamente quando o contato inicia a conversa com o seu número. Se você envia esse `phone` para o agente no bloco, ele pode usar essa informação para ja criar o contato depois de perguntar o nome.&#x20;

<figure><img src="https://1015224206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F11iNqUe1kJ00ErWHvme9%2Fuploads%2FbGdHs6gwBL3WBzSvP9cu%2Fimage.png?alt=media&#x26;token=dde65c11-4b7e-4786-b511-46b38e1fdf9e" alt="" width="451"><figcaption></figcaption></figure>

### 3) Saídas

Depois que o agente conversa e conclui a etapa dele, ele direciona para uma das [**saídas configuradas anteriormente no agente**.](https://help.rvops.com/central-de-ajuda-rvops-crm/inteligencia-artificial/agente-conversacional/agentes#saidas)

No chatbot, você usa essas saídas para definir o “o que acontece depois”.

<figure><img src="https://1015224206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F11iNqUe1kJ00ErWHvme9%2Fuploads%2FxtGGsQd7hWihi5QwFSWc%2Fimage.png?alt=media&#x26;token=a50ec8da-3d33-4681-b24c-317067af4a0b" alt=""><figcaption></figcaption></figure>

A regra aqui é simples: **cada saída deve estar conectada a um próximo passo**. Saídas sem conexão deixam a conversa “solta” e geram uma experiência incompleta.

### 4) Mapeamento de saída

Além de escolher a saída, você pode usar o **mapeamento de saída** para “pegar” informações que a IA coletou/entendeu e devolver isso para o chatbot em forma de variáveis.

<figure><img src="https://1015224206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F11iNqUe1kJ00ErWHvme9%2Fuploads%2FWrbtASb3PWjVQRszsr3k%2Fimage.png?alt=media&#x26;token=4a30bff6-7aa0-4ae8-8429-526597a14327" alt=""><figcaption></figcaption></figure>

Na prática, o mapeamento de saída transforma o resultado da conversa com IA em dados “estruturados” para o seu processo.
