Komponent GoogleSearch
Komponent GoogleSearch vám umožňuje získavať aktuálne informácie z Googlu, čím zlepšuje presnosť a relevantnosť chatbota s možnosťou prispôsobenia vyhľadávania.

Opis komponentu
Ako funguje komponent Komponent GoogleSearch
Najväčšou výzvou pre umelú inteligenciu bola jej tendencia poskytovať nejasné, zastarané alebo dokonca nepravdivé informácie. Všetky tieto problémy sú jednoducho spôsobené nedostatočným prístupom k relevantným znalostiam. V minulosti si oprava tohto problému vyžadovala kompletné preškolenie celého modelu, čo bolo pre väčšinu firiem, nehovoriac o jednotlivcoch, nemysliteľné. Existuje však aj iný prístup, ktorý vám umožní jednoducho nasmerovať modely na správne zdroje znalostí v reálnom čase.
Tento prístup sa nazýva Retrieval-Augmented Generation (RAG) a umožňuje vám dodávať generatívnym modelom ďalšie znalosti za pochodu, bez technických zručností či potreby preškoliť celé modely. Komponenty na získavanie znalostí, vrátane GoogleSearch, vám umožnia tento spôsob využiť jednoducho.
Čo je komponent GoogleSearch?
Tento komponent umožňuje toku získavať znalosti vyhľadávaním relevantného obsahu cez Google. Určuje dotaz na vyhľadávanie a spôsob, akým tok získava informácie. Je možné ho použiť súčasne s inými komponentmi na získavanie znalostí, čím vylepšíte finálnu odpoveď.

Príklady použitia
- Overovanie faktov v reálnom čase: Použite komponent na overenie tvrdení alebo získanie najnovších správ na danú tému.
- Obohatenie obsahu: Automaticky načítajte relevantné externé zdroje na obohatenie dokumentov.
- AI agenti: Pridajte konverzačným agentom možnosť získavať nové informácie z webu. Doménovo špecifické vyhľadávanie: Obmedzte vyhľadávanie na konkrétne webové stránky pomocou funkcie prefixu dotazu (napr. site:arxiv.org pre akademické články).
Prečo používať tento komponent?
- Buďte vždy aktuálni: Prístup k najnovším informáciám z webu, čím prekonávate limity statických tréningových dát.
- Flexibilná konfigurácia: Prispôsobte vyhľadávanie podľa krajiny, jazyka a lokality.
- Integrácia do workflowu: Výstupy sú kompatibilné s ďalšími komponentmi, vďaka čomu ľahko vytvoríte komplexné AI procesy so znalosťami.
- Cacheovanie: Zvyšuje efektivitu, keďže pri opakovanom dotaze sa vyhľadávanie neopakuje zbytočne.
Vstupný dotaz
Určuje dotaz, ktorý sa použije na vyhľadávanie relevantných informácií. Môže byť prepojený z iného komponentu, napríklad Chat Input, alebo zadaný manuálne.
Limit výsledkov
Toto nastavenie obmedzuje počet odkazov, ktoré sa prehľadávajú kvôli informáciám. Google má rozsiahle algoritmy na hodnotenie výsledkov a zabezpečuje, že najvyššie umiestnené sú najrelevantnejšie. Prvých päť výsledkov by malo úplne postačovať na získanie relevantných informácií a vytvorenie zmysluplnej odpovede na väčšinu dotazov.
Jazyk
Ak je vaša webstránka v konkrétnom jazyku, chatbot vracajúci výsledky v angličtine by mohol skôr uškodiť. Navyše, úzko zamerané či lokálne témy môžu dať relevantnejšie výsledky pri vyhľadávaní v správnom jazyku.
Krajina
Nastavenie krajiny je ďalšou úrovňou zabezpečenia relevantných výsledkov. Predstavte si, že máte chatbota pre finančné poradenstvo a používateľ sa pýta na daňové zákony. Nastavenie len jazyka môže viesť k tomu, že osoba z UK dostane informácie o daňových zákonoch USA, čo spôsobí zmätok a frustráciu.
Lokalita
Toto voliteľné nastavenie umožňuje ešte viac zúžiť výsledky. V niektorých prípadoch je užitočné vracať výsledky relevantné len pre konkrétne mesto alebo región.
Prefix dotazu
Prefixy dotazu sú špecifické slová alebo symboly, ktoré môžete použiť na zúženie typu výsledkov. Napríklad môžete použiť prefix “daterange:” na zabezpečenie aktuálnosti výsledkov alebo “filetype:”, ak hľadáte špecifický formát súboru. Google podporuje rôzne tieto prefixy, čo vám umožňuje presne kontrolovať vrátené výsledky.
Ako pripojiť komponent GoogleSearch do vášho flowu
Komponent má len jeden vstupný a jeden výstupný konektor:
- Vstupný dotaz: Dotaz môže byť akýkoľvek textový výstup. Najčastejšie sa pripája Chat Input alebo Generator.
- Výstup: Výstupom každého komponentu typu retriever je vždy dokument.
Výstup dokumentu môžu čítať len komponenty Document to Text a Widget-type. Tie transformujú surové výsledky vyhľadávania do prezentovateľnej formy vhodnej na výstup.
Vytvorenie Flowu s použitím GoogleSearch
Vytvorme si jednoduchého chatbota, ktorý bude využívať Google Search ako hlavný zdroj znalostí.
- Ako vždy, začnite s komponentom Chat Input.
- Pripojte vstup ku komponentu GoogleSearch, teda ľudský dotaz je vyhľadávacím promptom.
- Transformujte výstup retrievera. Výstup je záznam o URL; chceme z neho čistý text. Použite komponent URL Retriever.
- Voliteľne môžete pridať Prompt a Históriu chatu. My to urobíme, aby bol výstup prívetivejší a konverzačnejší.
- Pripojte Generator pre pridanie LLM do procesu.
- Môžete výstupovať.
Takto bude vyzerať výsledný Flow:

Opýtajme sa GoogleSearch bota, ktorý AI model je najlepší:

Bot vráti zoznam najlepších modelov, ku každému pridá popis a vypíše zdroje. Úmyselne sme obmedzili dĺžku výstupu, aby sa zmestil do okna chatu. Výsledok však môže byť oveľa podrobnejší.
Príklady flow šablón používajúcich komponent Komponent GoogleSearch
Aby sme vám pomohli rýchlo začať, pripravili sme niekoľko ukážkových flow šablón, ktoré demonštrujú efektívne využitie komponentu Komponent GoogleSearch. Tieto šablóny prezentujú rôzne prípady použitia a osvedčené postupy, čo vám uľahčí pochopenie a implementáciu komponentu vo vašich vlastných projektoch.
Najčastejšie kladené otázky
- Čo je komponent GoogleSearch?
Tento komponent vám umožňuje získavať znalosti vyhľadávaním relevantného obsahu cez Google. Komponent tiež umožňuje kontrolovať vrátené výsledky.
- Ako môžem obmedziť počet vrátených výsledkov?
Môžete obmedziť počet výsledkov vyhľadávania, ktoré bot prehľadáva. Dotaz môžete spraviť špecifickejším nastavením jazyka, krajiny a dokonca aj lokality. Najsilnejším obmedzením sú prefixy dotazov, ktoré vám umožňujú špecifikovať vek výsledkov, typ súboru a oveľa viac.
- Prečo nemôžem pripojiť komponent GoogleSearch k výstupu?
Komponent neposkytuje informácie vo forme textu. Výstupom GoogleSearch je dokument znalostí. Ide o štruktúrovaný dokument, ktorý obsahuje údaje nevhodné na výstup. Najskôr musíte dokument transformovať na textovú formu pomocou komponentu Knowledge to Text.
- Môžem si prispôsobiť lokalitu vyhľadávania, krajinu alebo jazyk?
Určite. Môžete si nastaviť parametre ako krajinu, jazyk a lokalitu, aby ste vyhľadávanie prispôsobili svojim potrebám.
- Ako môžem použiť výsledky vyhľadávania vo svojom workflowe?
Výsledky je možné posunúť do ďalších komponentov na spracovanie, sumarizáciu alebo ďalšiu automatizáciu, čo z neho robí všestranný nástroj na získavanie aktuálnych informácií.
- Môžem pripojiť aj Document Retriever aj GoogleSearch? Ak áno, ktorý má prednosť?
Môžete používať oba súčasne, čím dosiahnete relevantnejšie výsledky. Každý retriever bude mať vlastný výstup. Prednosť sa určuje podľa poradia výstupov na plátne. To znamená, že ak je Document Retriever prvým výstupom zhora, bude mať prednosť pred ostatnými retrievrami.
Vyskúšajte komponent GoogleSearch od FlowHunt
Začnite vytvárať inteligentnejšie chatboty a AI toky s aktuálnymi informáciami z Googlu. Zistite, ako môže GoogleSearch vylepšiť vaše AI riešenia.