Como podemos ajudar?

02. Integrar a Biblioteca de IA ao seu Chatbot
6 min
Criado por Ligia Sarmento em 02/10/2023 11:26
Atualizado por Ligia Sarmento em 30/07/2024 11:31

Após adicionar o arquivo da base de conhecimento, explicado no artigo Visão geral da Biblioteca para IA, o passo seguinte é utilizá-lo como busca semântica durante o bot.

Para isso, será necessário criar um novo nó e configurar o builder do novo assistente. Siga as instruções abaixo:

  1. Acesse o Builder em Assistentes;
  2. Clique no ícone de fluxograma;
  3. Dê um duplo clique em qualquer lugar da tela;
  4. Escolha Inteligência Artificial no campo Tipo de nó exibido no painel de configuração à direita;

O tipo de nó Inteligência Artificial contém duas ações disponíveis:

  • Resposta inteligente com base na internet: defina um assunto para que a nossa inteligência artificial busque informações em toda a internet e gere uma resposta precisa e relevante, com linguagem humanizada.
  • Resposta inteligente com base em arquivo: defina um arquivo para que nossa inteligência artificial busque informações e gere uma resposta precisa e relevante, com linguagem humanizada.

Após escolher entre uma das duas alternativas, será exibido um JSON para que você utilize e configure a ação. O retorno dessa ação contém:

  • Intenção;
  • Confiança/semelhança;
  • Texto da resposta;
  • Identificador do documento base da resposta. Esse retorno só aparecerá na ação Busca semântica.

Exemplo de JSON em Resposta inteligente com base na internet

[
{
"name": "generative_ai",
"parameters": {
"prompt": "<?context.prompt?>",
"tokens": 256,
"threshold": 0.9,
"others_topics": "Desculpe, não posso te ajudar sobre esse tema. Posso te ajudar com qualquer outro assunto.",
"default_response": "Hmm... desculpe, estou enfrentando problemas para trazer essa resposta. Se você quiser, pode perguntar novamente em poucas palavras, que tento responder."
},
"result_variable": "generative_ai_response"
}
]

⚠️Atenção: o campo "<?context.prompt?>" é obrigatório.

Exemplo de retorno

"generative_ai_response": {
"intention": "greeting",
"trust": 0.95,
"temperature": "happiness",
"response": "Eae, beleza? Como posso te ajudar hoje?"
}

Exemplo de JSON em Resposta inteligente com base em arquivo

[
{
"name": "semantic_search",
"parameters": {
"prompt": "<?context.prompt?>",
"tokens": 256,
"threshold": 0.9,
"document_name": "qa_TesteAmandaBuscaSemantica_1722002857052.pdf",
"others_topics": "Desculpe, não posso te ajudar sobre esse tema. Posso te ajudar com qualquer outro assunto.",
"default_response": "Hmm... desculpe, estou enfrentando problemas para trazer essa resposta. Se você quiser, pode perguntar novamente em poucas palavras, que tento responder.",
"context_ai_history": false
},
"result_variable": "semantic_search_response"
}
]

Exemplo de retorno

"semantic_search_response": {
"intention": "explain_product_functionality",
"trust": "0.9",
"temperature": "neutral",
"response": "A Zenvia Customer Cloud é uma plataforma que permite a gestão de interações com clientes através de diversos canais de comunicação. Ela facilita a automação de processos, o envio de mensagens personalizadas e a análise de dados para melhorar a experiência do cliente. A plataforma é projetada para ser intuitiva e eficiente, permitindo que as empresas se comuniquem de forma mais eficaz com seus clientes.\n```",
"documentName": "qa_TesteAmandaBuscaSemantica_1722002857052.pdf"
}

O parâmetro context_ai_history permite que o contexto do diálogo seja considerado ao elaborar uma resposta, tornando a experiência do usuário final mais fluida e intuitiva.

  • Quando este parâmetro está configurado como true, o chatbot considera o histórico da conversa (até 3 mensagens do usuário anteriores e os outputs do chatbot que estiverem no meio) na hora de gerar uma resposta.
  • Quando o parâmetro está configurado como false, a resposta será sempre referente somente à última pergunta feita pelo usuário do chatbot, que é o comportamento normal.

Para utilizar este novo recurso, siga as instruções de criação e configuração do nó de Inteligência Artificial. Ao configurar o nó, inclua o parâmetro context_ai_history no JSON conforme necessário.

A configuração de todos os nós criados será exibida conforme exemplo do builder abaixo. Cada caixinha representa um nó criado e contém a identificação que se trata do tipo Inteligência Artificial:

Funcionalidade03.JPG

💡 Dica: para saber mais sobre o builder, acesse os artigos Visão geral do builder e Configurações do nó.

Este artigo resolveu sua dúvida?
Últimos artigos visitados