Pesquisa Semântica em Base de Conhecimento

Pesquise e recupere facilmente informações de documentos privados da base de conhecimento utilizando pesquisa semântica alimentada por IA. O fluxo expande as consultas dos usuários, pesquisa em múltiplas fontes de conhecimento e apresenta resultados relevantes em uma interface de chat amigável.

Como o Fluxo de IA funciona - Pesquisa Semântica em Base de Conhecimento

Como o Fluxo de IA funciona

Usuário Insere Consulta de Pesquisa

O usuário insere uma pergunta ou consulta de pesquisa por meio de uma interface de chat.

Expansão da Consulta com IA

O sistema expande e parafraseia a consulta do usuário utilizando um modelo de linguagem de IA para melhorar a precisão da pesquisa.

Pesquisa Semântica na Base de Conhecimento

As consultas expandidas são usadas para pesquisar em todos os domínios, documentos e seções de perguntas e respostas agendados na base de conhecimento privada.

Apresentação de Documentos Relevantes

Os documentos ou informações mais relevantes são recuperados e exibidos ao usuário na interface do chat.

Experiência de Chat Amigável

Os resultados são apresentados em um formato conversacional e acessível, tornando a descoberta do conhecimento fluida.

Prompts usados neste fluxo

Abaixo está uma lista completa de todos os prompts usados neste fluxo para alcançar sua funcionalidade. Os prompts são as instruções dadas ao modelo de IA para gerar respostas ou executar ações. Eles orientam a IA na compreensão da intenção do usuário e na geração de saídas relevantes.

Componentes usados neste fluxo

Abaixo está uma lista completa de todos os componentes usados neste fluxo para alcançar sua funcionalidade. Os componentes são os blocos de construção de cada Fluxo de IA. Eles permitem criar interações complexas e automatizar tarefas conectando várias funcionalidades. Cada componente serve a um propósito específico, como lidar com a entrada do usuário, processar dados ou integrar com serviços externos.

Descrição do fluxo

Objetivo e benefícios

Visão Geral do Fluxo de Pesquisa Semântica

Este fluxo, intitulado “Pesquisa Semântica”, permite que os usuários pesquisem informações em sua base de conhecimento privada utilizando modelos avançados de linguagem e técnicas de pesquisa semântica. Ele é projetado para escanear todos os domínios, documentos e seções de perguntas e respostas agendados, automatizando a recuperação das informações mais relevantes em resposta às consultas dos usuários.

Interação do Usuário e Mensagem de Boas-Vindas

Quando um usuário abre a interface de chat, o fluxo dispara uma mensagem de boas-vindas:

  • Widget de Mensagem exibe:

    👋 Bem-vindo à Ferramenta de Pesquisa na Base de Conhecimento Privada!
    Estou aqui para ajudar você a pesquisar documentos na sua base de conhecimento privada 📚. Vou escanear todos os domínios agendados, documentos privados e seções de perguntas e respostas para encontrar a informação que você precisa.
    Basta digitar sua consulta e vamos começar a encontrar as respostas! ✨🔍

Esta mensagem amigável orienta os usuários e os guia para inserir sua consulta de pesquisa.

Processamento e Expansão da Consulta

  1. Entrada do Usuário:
    O usuário envia uma consulta por meio do campo de entrada do chat.

  2. Expansão da Consulta:

    • A consulta é enviada para um componente de Expansão de Consulta.
    • Alimentado por um modelo de linguagem OpenAI (especificamente, gpt-4o-mini), este componente gera até três consultas parafraseadas ou semanticamente similares.
    • O objetivo é aumentar as chances de recuperar todos os documentos relevantes, mesmo quando a formulação inicial da consulta é ambígua ou limitada.
ComponenteFinalidade
Entrada de ChatColeta a pergunta de pesquisa do usuário
OpenAI LLM (gpt-4o-mini)Gera formulações alternativas para a consulta
Expansão de ConsultaProduz até 3 variantes de consulta para pesquisa

Recuperação de Documentos

  • As consultas expandidas são passadas para um Recuperador de Documentos.
  • Este componente pesquisa na base de conhecimento privada do usuário, incluindo domínios agendados, documentos e seções de perguntas e respostas.
  • Ele recupera até 10 dos documentos mais relevantes, com foco no conteúdo dentro dos cabeçalhos <H1> para maximizar a relevância do contexto.

Apresentação dos Resultados

  • Os documentos recuperados são enviados para um Widget de Documentos, que os formata e apresenta de forma amigável no chat.
  • Os resultados finais compilados são exibidos de volta ao usuário na interface do chat.
EtapaComponenteTipo de Saída
Recuperar DocumentosRecuperador de DocumentosDocumentos Brutos
Formatar ResultadosWidget de DocumentosMensagem
Exibir ao UsuárioSaída de ChatMensagem de Chat

Diagrama do Fluxo

flowchart LR
    A[Chat Opened] --> B[Welcome Message]
    B --> C[User Query Input]
    C --> D[Query Expansion\n(OpenAI LLM)]
    D --> E[Document Retriever]
    E --> F[Document Widget]
    F --> G[Chat Output]

Benefícios e Casos de Uso

  • Automação: O fluxo automatiza a pesquisa semântica, economizando esforço manual e garantindo que os usuários sempre recebam uma experiência amigável e guiada.
  • Escalabilidade: Ao expandir consultas e pesquisar em todas as fontes relevantes, o fluxo oferece cobertura robusta, sendo ideal para bases de conhecimento grandes ou complexas.
  • Precisão: O uso de LLMs para parafrasear reduz o risco de perder informações devido à formulação da consulta.
  • Experiência do Usuário: Feedback imediato e instruções claras tornam a ferramenta fácil de usar, mesmo para públicos não técnicos.

Casos de uso típicos:

  • Gestão interna do conhecimento para equipes de suporte
  • Portais de pesquisa de FAQ e documentos em toda a empresa
  • Assistentes automatizados para conjuntos de dados privados ou proprietários

Ao integrar pesquisa semântica com expansão de consultas baseada em LLM, este fluxo garante que os usuários possam acessar eficientemente o conhecimento relevante, aumentando a produtividade e a descoberta de informações.

Let us build your own AI Team

We help companies like yours to develop smart chatbots, MCP Servers, AI tools or other types of AI automation to replace human in repetitive tasks in your organization.

Saiba mais