Componente GoogleSearch
Il componente GoogleSearch ti consente di recuperare conoscenze aggiornate da Google, migliorando l’accuratezza e la pertinenza del chatbot con controlli di ricerca personalizzabili.

Descrizione del componente
Come funziona il componente Componente GoogleSearch
La più grande sfida dell’IA era la sua tendenza a fornire informazioni vaghe, obsolete o addirittura false. Tutti questi problemi derivano semplicemente dalla mancanza di accesso a conoscenze pertinenti. In passato, risolvere questo problema richiedeva l’addestramento completo del modello, un processo impensabile per la maggior parte delle aziende, per non parlare dei singoli individui. Ma esiste un approccio diverso, che consente di indirizzare semplicemente i modelli verso le giuste fonti di conoscenza in tempo reale.
Questo approccio si chiama Retrieval-Augmented Generation (RAG) e permette di fornire ai modelli generativi conoscenze aggiuntive in tempo reale, senza necessità di competenze tecniche o di addestrare nuovi modelli. I componenti di retrieval, incluso GoogleSearch, ti permettono di usare facilmente questo metodo.
Che cos’è il componente GoogleSearch?
Questo componente consente al flow di recuperare conoscenze cercando su Google contenuti pertinenti. Specifica la query di ricerca e determina come il flow recupera le informazioni. Può essere utilizzato contemporaneamente ad altri componenti di retrieval per migliorare la risposta finale.

Esempi di casi d’uso
- Fact checking in tempo reale: Usa il componente per verificare affermazioni o raccogliere gli articoli di cronaca più recenti su un argomento.
- Arricchimento dei contenuti: Recupera automaticamente risorse esterne pertinenti per arricchire i documenti.
- Agenti AI: Fornisci agli agenti conversazionali la capacità di recuperare conoscenze aggiornate dal web. Ricerca dominio-specifica: Restringi le ricerche a siti web specifici utilizzando la funzionalità dei prefissi di query (es. site:arxiv.org per articoli accademici).
Perché utilizzare questo componente?
- Rimani aggiornato: Accedi alle informazioni più recenti dal web, superando i limiti dei dati di addestramento statici.
- Configurazione flessibile: Personalizza la ricerca in base a paese, lingua e posizione.
- Integrazione nel workflow: Gli output sono compatibili con altri componenti, rendendo semplice la creazione di processi AI complessi e basati sulla conoscenza.
- Caching: Migliora l’efficienza evitando ricerche ridondanti quando la stessa query viene ripetuta.
Query di input
Specifica la query utilizzata per cercare informazioni pertinenti. Può essere collegata da un componente, come Chat Input, oppure inserita manualmente.
Limite dei risultati
Questa impostazione limita il numero di link analizzati per recuperare informazioni. Google utilizza algoritmi avanzati per classificare i risultati e assicurarsi che i primi siano i più pertinenti per la query. I primi cinque risultati dovrebbero essere sufficienti per ottenere informazioni rilevanti e generare una risposta significativa alla maggior parte delle domande.
Lingua
Se il tuo sito web è in una lingua specifica, un chatbot che restituisce risultati in inglese sarebbe controproducente. Inoltre, argomenti di nicchia e locali possono fornire risultati più pertinenti se ricercati nella lingua giusta.
Paese
Impostare il paese è un’ulteriore garanzia per ottenere risultati pertinenti. Immagina di avere un chatbot di consulenza finanziaria e che un utente chieda informazioni sulle leggi fiscali. Impostare solo la lingua potrebbe far sì che una persona dal Regno Unito riceva informazioni sulle leggi fiscali degli Stati Uniti, generando confusione e frustrazione.
Posizione
Questa impostazione opzionale ti consente di restringere ulteriormente i risultati. Restituire risultati pertinenti solo a una specifica città o regione è utile in alcuni casi d’uso.
Prefisso di query
I prefissi di query sono parole o simboli specifici che puoi usare per restringere il tipo di risultati. Ad esempio, puoi usare il prefisso “daterange:” per assicurarti che i risultati siano recenti o il prefisso “filetype:” se desideri un formato di file specifico. Google supporta una gamma di questi prefissi, consentendo un ampio controllo sui risultati restituiti.
Come collegare il componente GoogleSearch al tuo flow
Il componente contiene solo un handle di input e uno di output:
- Query di input: La query può essere qualsiasi output testuale. I casi d’uso più comuni sono il collegamento a Chat Input o a un Generator.
- Output: L’output di qualsiasi componente di tipo retriever è sempre un Documento.
L’output Documento può essere letto solo dai componenti Document to Text e Widget-type. Questi trasformano i risultati grezzi della ricerca in una forma presentabile pronta per l’output.
Creare un Flow utilizzando GoogleSearch
Creiamo un semplice chatbot che utilizza Google Search come principale fonte di conoscenza.
- Come sempre, inizia con Chat Input.
- Collega l’input al componente GoogleSearch, in modo che la query dell’utente sia il prompt di ricerca.
- Trasforma l’output del retriever. L’output è un record URL; vogliamo che sia testo semplice. Utilizza il componente URL Retriever.
- Puoi opzionalmente aggiungere Prompt e Cronologia Chat. Lo faremo, poiché rende l’output più gradevole e conversazionale.
- Collega il Generator per aggiungere un LLM al flusso.
- Sei pronto per l’output.
Ecco il risultato del nostro Flow:

Chiediamo al bot GoogleSearch qual è il miglior modello di IA:

Il bot restituisce un elenco dei migliori modelli, commentando ciascuno e indicando le fonti. Abbiamo volutamente limitato la lunghezza dell’output per adattarlo alla finestra della chat. Tuttavia, il risultato potrebbe essere molto più dettagliato di così.
Esempi di modelli di flusso che utilizzano il componente Componente GoogleSearch
Per aiutarti a iniziare rapidamente, abbiamo preparato diversi modelli di flusso di esempio che mostrano come utilizzare efficacemente il componente Componente GoogleSearch. Questi modelli presentano diversi casi d'uso e best practice, rendendo più facile per te comprendere e implementare il componente nei tuoi progetti.
Domande frequenti
- Che cos'è il componente GoogleSearch?
Questo componente ti permette di recuperare conoscenze cercando su Google contenuti pertinenti. Il componente consente anche di controllare i risultati restituiti.
- Come posso limitare i risultati restituiti?
Puoi limitare il numero di risultati di ricerca che il bot esplora. Puoi anche rendere la query più specifica impostando lingua, paese e persino posizione. Il filtro più potente sono i prefissi di query, che permettono di specificare l'età dei risultati, il tipo di file e molto altro.
- Perché non posso collegare il componente GoogleSearch all'output?
Il componente non restituisce le informazioni in forma testuale. L'output di GoogleSearch è un Documento di Conoscenza. Questo è un documento più strutturato, che include dati non adatti all'output. Devi prima trasformare il documento in forma testuale tramite il componente Knowledge to Text.
- Posso personalizzare la posizione, il paese o la lingua della ricerca?
Assolutamente. Puoi regolare parametri come paese, lingua e posizione per adattare i risultati di ricerca.
- Come posso utilizzare i risultati della ricerca all'interno del mio workflow?
I risultati possono essere inviati ad altri componenti per l'elaborazione, la sintesi o ulteriori automazioni, rendendolo uno strumento versatile per il recupero di informazioni in tempo reale.
- Posso collegare sia il Document Retriever che GoogleSearch? Se sì, quale ha la priorità?
Puoi utilizzare entrambi contemporaneamente per rendere i risultati più pertinenti. Ogni retriever produrrà il proprio output. In questo caso, la priorità è determinata dall'ordine degli output nel canvas. Questo significa che, se Document Retriever è il primo output dall'alto, avrà la priorità sugli altri retriever.
Prova il componente GoogleSearch di FlowHunt
Inizia a creare chatbot e flussi AI più intelligenti con conoscenze aggiornate da Google. Scopri come GoogleSearch può migliorare le tue soluzioni AI.