/
Funções de IA

Funções de IA

Criando Funções de IA

Clique em “+ AI Function” para criar uma nova Função de IA.

image-20250228-173716.png

Na primeira seção, você terá que definir o nome e a descrição da função.

image-20250228-173737.png

Exemplo de Descrição:

Esta função precisa capturar os detalhes do usuário, que são: nome, sobrenome e e-mail. Para o e-mail, o agente precisa validar o formato adequado caso o usuário não o forneça corretamente.

Na próxima seção, você terá que definir o prompt completo para a função (ou seja, o que você deseja que a função faça ou execute).

Exemplo de Prompt:

### Skill: capture_user_details - Esta skill captura informações essenciais do usuário: nome, sobrenome e e-mail. Ela garante que o e-mail fornecido esteja em um formato válido. #### Passos para Execução: 1. Solicitar ao usuário que insira seu nome. 2. Pedir o sobrenome do usuário. 3. Solicitar o endereço de e-mail do usuário. 4. Validar o formato do e-mail usando um padrão regex (ex.: `^[\w\.-]+@[\w\.-]+\.\w{2,4}$`). 5. Se o e-mail for válido, armazenar todos os detalhes; caso contrário, solicitar ao usuário que insira um e-mail válido novamente. #### Restrições: - Todos os campos (nome, sobrenome e e-mail) não podem estar vazios. - O e-mail deve seguir as regras padrão de formatação. #### Regras de Formatação: - Garantir que a entrada do usuário seja limpa de espaços em branco no início e no final. #### Tratamento de Erros: - Se a validação falhar, informar o usuário sobre o erro específico (ex.: "Formato de e-mail inválido"). - Permitir um número predefinido de tentativas para reentrada do e-mail. #### Condições: - Capturar os detalhes apenas se o e-mail for válido. - Solicitar cada detalhe do usuário separadamente. - **SOMENTE** continuar com a chamada da função quando **TODOS** os parâmetros forem capturados.

Na próxima seção, você terá que definir os valores que deseja obter da função (como nome, sobrenome etc.) e descrevê-los, além de escolher em qual CUF deseja que sejam salvos.

Nota: Certifique-se de marcar a opção “Required” para tornar o valor obrigatório para a coleta da função. Você também pode ativar o recurso de "Memory", que verificará o histórico da conversa para checar se o valor já existe. Se já existir, ele pulará a solicitação e seguirá para o próximo parâmetro.

Por fim, será necessário anexar o fluxo (apenas workflows permitidos) que deve ser acionado quando a função for chamada.

Você pode usar esse recurso para enviar valores capturados para outra plataforma por meio de integrações nativas (como Google Sheets) ou realizar chamadas de API via o nó de solicitações externas (external requests node). Ele também pode recuperar informações de uma fonte externa e passá-las de volta para o agente de IA, permitindo que a conversa continue de forma fluida.

Isso facilita a automação de tarefas, a atualização de informações em tempo real e aprimora as respostas da IA com os dados mais recentes.

Nota: Agora é possível usar os blocos “Send Message” dentro dos workflows. Isso foi feito para permitir que os agentes de IA enviem mídias e outros conteúdos dinâmicos conforme as informações recebidas.

Selecionando a Função de IA

Para que os Agentes de IA possam usar funções de IA, você precisará selecioná-las dentro das modificações dos Agentes de IA.

Uma vez selecionada, ficará algo assim (com uma visão geral do prompt da função).

Nota: Ao desmarcar/marcar uma função, seu prompt aparecerá/desaparecerá do overlay de acordo.

Usando Funções de IA

(Você só pode usar Funções de IA em Fluxo de Trabalho ).

Você pode selecionar o nó AI Function Output na guia AI Agents dentro do bloco de ação.

Este será o dado que será retornado para o seu Agente de IA depois que uma função for chamada e um fluxo de trabalho for processado.

Related content

Notificação (Ações)
Notificação (Ações)
More like this
Tarefas de IA
Tarefas de IA
More like this
Ferramentas com IA (OpenAI)
Ferramentas com IA (OpenAI)
More like this
Enviar Email
Enviar Email
More like this
Ações
Ações
More like this
Prompts para LiveChat
Prompts para LiveChat
More like this