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.

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.

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.
- Como sempre, comece com a Entrada do Chat.
- Conecte a entrada ao componente GoogleSearch, ou seja, a consulta do usuário será o prompt de pesquisa.
- Transforme a saída do recuperador. A saída é um registro de URL; queremos que seja texto simples. Use o componente URL Retriever.
- Você pode adicionar Prompt e Histórico do Chat, se desejar. Faremos isso, pois deixa a saída mais agradável e conversacional.
- Conecte o Gerador para adicionar um LLM ao fluxo.
- Pronto para saída.
Veja como fica o nosso Fluxo:

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

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.