Componente GoogleSearch

O componente GoogleSearch permite recuperar conhecimento atualizado do Google, melhorando a precisão e relevância do chatbot com controles de pesquisa personalizáveis.

Componente GoogleSearch

Descrição do componente

Como o componente Componente GoogleSearch funciona

O maior desafio da IA costumava ser sua tendência a apresentar informações vagas, desatualizadas ou até mesmo falsas. Todos esses problemas são simplesmente causados pela falta de acesso ao conhecimento relevante. No passado, corrigir essa questão exigia treinar todo o modelo do zero, o que era impensável para a maioria das empresas, quanto mais para indivíduos. Mas existe uma abordagem diferente, permitindo que você simplesmente aponte os modelos para as fontes de conhecimento certas em tempo real.

Essa abordagem é chamada de Geração Aumentada por Recuperação (RAG), e permite que você forneça conhecimento adicional para modelos generativos em tempo real, sem habilidades técnicas ou necessidade de treinar modelos completos. Os componentes de recuperação, incluindo o GoogleSearch, permitem que você utilize esse método facilmente.

O que é o componente GoogleSearch?

Este componente permite que o fluxo recupere conhecimento pesquisando no Google por conteúdo relevante. Ele especifica a consulta de pesquisa e dita como o fluxo recupera as informações. Pode ser usado em conjunto com outros componentes de recuperação para aprimorar a resposta final.

GoogleSearch component in Flowhunt

Exemplos de Casos de Uso

  • Verificação de Fatos em Tempo Real: Use o componente para verificar afirmações ou reunir as notícias mais recentes sobre um tópico.
  • Aumento de Conteúdo: Busque automaticamente recursos externos relevantes para enriquecer documentos.
  • Agentes de IA: Dê aos agentes conversacionais a capacidade de buscar conhecimento fresco da web. Pesquisa em Domínios Específicos: Restrinja buscas a sites específicos usando a funcionalidade de prefixo de consulta (ex.: site:arxiv.org para artigos acadêmicos).

Por que usar este componente?

  • Mantenha-se Atualizado: Acesse as informações mais recentes da web, superando as limitações de dados de treinamento estáticos.
  • Configuração Flexível: Personalize a pesquisa conforme suas necessidades de país, idioma e localização.
  • Integração com Fluxo de Trabalho: As saídas são compatíveis com outros componentes, facilitando a construção de processos de IA complexos e habilitados para conhecimento.
  • Cache: Melhora a eficiência evitando buscas redundantes quando a mesma consulta é repetida.

Consulta de Entrada

Especifica a consulta usada para buscar informações relevantes. Pode ser vinculada a um componente, como Entrada do Chat, ou inserida manualmente.

Limite de Resultados

Esta configuração limita o número de links rastreados para obter informações. O Google possui algoritmos extensos para classificar os resultados e garantir que os principais sejam os mais relevantes para a consulta. Os cinco primeiros resultados geralmente são suficientes para que o fluxo obtenha informações relevantes e produza uma resposta significativa para a maioria das consultas.

Idioma

Se o seu site está em um idioma específico, o chatbot retornar resultados em inglês pode ser prejudicial. Além disso, tópicos de nicho ou locais podem oferecer resultados mais relevantes quando pesquisados no idioma correto.

País

Definir o país é mais uma linha de defesa para garantir resultados relevantes. Imagine um chatbot de aconselhamento financeiro e um usuário pergunta sobre leis tributárias. Definir apenas o idioma pode fazer com que uma pessoa do Reino Unido receba informações sobre leis tributárias dos EUA, gerando confusão e frustração.

Localização

Esta configuração opcional permite restringir ainda mais os resultados. Retornar resultados relevantes apenas para uma cidade ou região específica é útil para alguns casos de uso.

Prefixo de Consulta

Prefixos de consulta são palavras ou símbolos específicos que você pode usar para restringir o tipo de resultados. Por exemplo, você pode usar o prefixo “daterange:” para garantir que os resultados sejam recentes ou o prefixo “filetype:” caso deseje um formato de arquivo específico. O Google suporta uma variedade desses prefixos, permitindo grande controle sobre os resultados retornados.

Como conectar o componente GoogleSearch ao seu fluxo

O componente possui apenas uma entrada e uma saída:

  • Consulta de Entrada: A consulta pode ser qualquer saída de texto. Casos de uso comuns seriam conectar a Entrada do Chat ou um Gerador.
  • Saída: A saída de qualquer componente do tipo recuperador é sempre um Documento.

A saída Documento só pode ser lida pelos componentes Documento para Texto e do tipo Widget. Estes transformam os resultados brutos da busca em uma forma apresentável pronta para saída.

Criando um Fluxo usando o GoogleSearch

Vamos criar um chatbot simples utilizando o Google Search como principal fonte de conhecimento.

  1. Como sempre, comece com a Entrada do Chat.
  2. Conecte a entrada ao componente GoogleSearch, ou seja, a consulta do usuário será o prompt de pesquisa.
  3. Transforme a saída do recuperador. A saída é um registro de URL; queremos que seja texto simples. Use o componente URL Retriever.
  4. Você pode adicionar Prompt e Histórico do Chat, se desejar. Faremos isso, pois deixa a saída mais agradável e conversacional.
  5. Conecte o Gerador para adicionar um LLM ao fluxo.
  6. Pronto para saída.

Veja como fica o nosso Fluxo:

Result Flow using URL Record to Text component in Flowhunt

Vamos perguntar ao bot GoogleSearch qual é o melhor modelo de IA:

Flowhunt bot answers what's the best AI model

O bot retorna uma lista dos melhores modelos, comentando sobre cada um e listando as fontes. Limitamos propositalmente o tamanho da resposta para caber na janela do chat. Porém, o resultado pode ser muito mais elaborado que isso.

Exemplos de modelos de fluxo usando o componente Componente GoogleSearch

Para ajudá-lo a começar rapidamente, preparamos vários modelos de fluxo de exemplo que demonstram como usar o componente Componente GoogleSearch de forma eficaz. Esses modelos apresentam diferentes casos de uso e melhores práticas, tornando mais fácil para você entender e implementar o componente em seus próprios projetos.

Perguntas frequentes

O que é o componente GoogleSearch?

Este componente permite recuperar conhecimento pesquisando no Google por conteúdo relevante. O componente também permite controlar os resultados retornados.

Como posso limitar os resultados retornados?

Você pode limitar o número de resultados de pesquisa que o bot rastreia. Também é possível tornar a consulta mais específica definindo idioma, país e até localização. O limitador mais poderoso são os prefixos de consulta, que permitem especificar a idade dos resultados, o tipo de arquivo e muito mais.

Por que não posso conectar o componente GoogleSearch à saída?

O componente não fornece as informações em formato de texto. A saída do GoogleSearch é um Documento de Conhecimento. Este é um documento mais estruturado, incluindo dados inadequados para saída. Você deve primeiro transformar o documento em texto por meio do componente Conhecimento para Texto.

Posso personalizar local de pesquisa, país ou idioma?

Com certeza. Você pode ajustar parâmetros como país, idioma e localização para personalizar os resultados de pesquisa.

Como posso usar os resultados da pesquisa em meu fluxo de trabalho?

Os resultados podem ser enviados para outros componentes para processamento, sumarização ou automação adicional, tornando-o uma ferramenta versátil para recuperação de informações em tempo real.

Posso conectar tanto o Document Retriever quanto o GoogleSearch? Se sim, qual deles tem prioridade?

Você pode usar ambos simultaneamente para tornar os resultados mais relevantes. Cada recuperador terá sua própria saída. Neste caso, a prioridade é definida pela ordem das saídas no canvas. Isso significa que, se o Document Retriever for a primeira saída do topo, ele terá prioridade sobre os demais recuperadores.

Experimente o Componente GoogleSearch do FlowHunt

Comece a criar chatbots e fluxos de IA mais inteligentes com conhecimento atualizado do Google. Veja como o GoogleSearch pode aprimorar suas soluções de IA.

Saiba mais