Chatbot RAG v reálném čase pro konkrétní doménu

Chatbot v reálném čase, který využívá Google Search omezený na vaši vlastní doménu, získává relevantní webový obsah a pomocí OpenAI LLM odpovídá na dotazy uživatelů s aktuálními informacemi. Ideální pro poskytování přesných, na doménu zaměřených odpovědí v zákaznické podpoře nebo informačních portálech.

Jak AI Flow funguje - Chatbot RAG v reálném čase pro konkrétní doménu

Flow

Jak AI Flow funguje

Vstup uživatelského dotazu.
Zachytává otázky uživatelů prostřednictvím chatu nebo předdefinovaných tlačítek.
Rozšíření dotazu.
Parafrázuje a rozšiřuje uživatelský dotaz pro zlepšení přesnosti vyhledávání.
Google Search pro konkrétní doménu.
Provádí Google vyhledávání omezené na zadanou doménu pomocí rozšířených dotazů.
Získávání webového obsahu.
Načítá obsah z nejrelevantnějších URL adres vrácených vyhledáváním.
Generování odpovědi pomocí LLM.
Používá OpenAI LLM k vygenerování finální, kontextuálně obohacené odpovědi zobrazované uživateli.

Prompty použité v tomto flow

Níže je kompletní seznam všech promptů použitých v tomto flow pro dosažení jeho funkčnosti. Prompty jsou instrukce dané AI modelu pro generování odpovědí nebo provádění akcí. Vedou AI k pochopení záměru uživatele a generování relevantních výstupů.

Komponenty použité v tomto flow

Níže je kompletní seznam všech komponent použitých v tomto flow pro dosažení jeho funkčnosti. Komponenty jsou stavební bloky každého AI Flow. Umožňují vám vytvářet složité interakce a automatizovat úkoly propojením různých funkcionalit. Každá komponenta slouží specifickému účelu, jako je zpracování uživatelského vstupu, zpracování dat nebo integrace s externími službami.

Vstup z chatu

Komponenta Vstup z chatu ve FlowHunt zahajuje interakce s uživatelem tím, že zachycuje zprávy z Playgroundu. Slouží jako výchozí bod pro toky a umožňuje workflow zpracovávat vstupy jak ve formě textu, tak souborů.

Chat Output

Objevte komponentu Chat Output ve FlowHunt—dokončete odpovědi chatbota pomocí flexibilních, vícedílných výstupů. Nezbytné pro hladké dokončení toku a tvorbu pokročilých, interaktivních AI chatbotů.

Widget tlačítko

Komponenta Widget tlačítko ve FlowHunt promění text nebo vstup na interaktivní, klikací tlačítka ve vašem workflow. Ideální pro tvorbu dynamických uživatelských rozhraní, sběr uživatelských voleb a zlepšení zapojení v AI poháněných chatbotech nebo automatizovaných procesech.

Spouštěč otevření chatu

Komponenta Spouštěč otevření chatu detekuje, kdy začne chatovací relace, což umožňuje workflow okamžitě reagovat, jakmile uživatel otevře chat. Spouští toky s úvodní zprávou, což je zásadní pro tvorbu responzivních, interaktivních chatbotů.

Komponenta Historie Chatu

Komponenta Historie chatu ve FlowHunt umožňuje chatbotům pamatovat si předchozí zprávy, což zajišťuje koherentní konverzace a lepší zákaznickou zkušenost při optimalizaci paměti a využití tokenů.

Komponent Prompt ve FlowHunt

Zjistěte, jak komponenta Prompt ve FlowHunt umožňuje definovat roli a chování vašeho AI bota a zajistit relevantní a personalizované odpovědi. Přizpůsobte prompty a šablony pro efektivní, kontextově uvědomělé chatbot flow.

Generátor

Prozkoumejte komponentu Generátor ve FlowHunt—výkonné generování textu pomocí AI s vybraným LLM modelem. Snadno vytvářejte dynamické odpovědi chatbotů kombinováním promptů, volitelných systémových instrukcí a dokonce i obrázků jako vstupu, což z něj činí klíčový nástroj pro budování inteligentních konverzačních workflow.

LLM OpenAI

FlowHunt podporuje desítky modelů pro generování textu, včetně modelů od OpenAI. Zjistěte, jak používat ChatGPT ve svých AI nástrojích a chatbotech.

Rozšíření dotazu

Rozšíření dotazu ve FlowHunt zlepšuje porozumění chatbotu tím, že vyhledává synonyma, opravuje pravopisné chyby a zajišťuje konzistentní a přesné odpovědi na uživatelské dotazy.

Komponent GoogleSearch

Komponent GoogleSearch od FlowHunt zvyšuje přesnost chatbotů pomocí Retrieval-Augmented Generation (RAG) a umožňuje přístup k aktuálním znalostem z Googlu. Výsledky můžete ovlivnit nastavením jazyka, země a prefixů dotazu pro přesné a relevantní výstupy.

URL Retriever

Odemkněte webový obsah ve svých workflow pomocí komponenty URL Retriever. Snadno extrahujte a zpracovávejte text a metadata z libovolného seznamu URL – včetně webových článků, dokumentů a dalších. Podporuje pokročilé možnosti jako OCR pro obrázky, selektivní extrakci metadat a přizpůsobitelné cachování, takže je ideální pro budování znalostně bohatých AI toků a automatizací.

Popis flow

Účel a výhody

Přehled

Tento pracovní postup implementuje jednoduchý chatbot s Retrieval-Augmented Generation (RAG), který využívá Google Search v reálném čase pro získávání aktuálních informací z internetu—konkrétně jej lze upravit tak, aby všechna vyhledávání byla omezena na určitou doménu. Hlavním cílem je vytvořit chatbot, který bude odpovídat na dotazy uživatelů pomocí nejrelevantnějšího a nejnovějšího obsahu nalezeného online, což je velmi cenné v situacích, kdy statické znalostní báze nestačí.

Klíčové komponenty a tok

Pracovní postup je složen z několika modulárních bloků, z nichž každý představuje určitou schopnost. Níže je rozpis struktury a funkcionality workflow:

KomponentaRole
Chat InputPřijímá dotazy a chatové zprávy od uživatele.
Chat HistoryUdržuje historii konverzace pro kontextové odpovědi.
Query ExpansionParafrázuje uživatelský vstup do více alternativních dotazů pro lepší pokrytí ve vyhledávání.
Google SearchProvádí vyhledávání na Google, omezené volitelným prefixem domény.
URL RetrieverZískává obsah z URL adres vrácených Googlem.
Prompt TemplateStrukturuje kontext, uživatelský vstup a historii pro jazykový model.
OpenAI LLMGeneruje odpovědi pomocí jazykového modelu (např. GPT-3/4).
GeneratorVyvolává LLM s promptem a kontextem pro vytvoření odpovědi.
Chat OutputZobrazuje odpovědi chatbota uživateli.
Button WidgetsNabízí rychlé příklady dotazů, které může uživatel vyzkoušet jedním klikem.
Chat Opened TriggerInicializuje konverzaci a zobrazí rychlá startovací tlačítka.

Jak workflow funguje

Když uživatel otevře chat, aktivuje se Chat Opened Trigger. Ten inicializuje chatovací rozhraní a zobrazí několik Button Widgets s příkladovými dotazy (například “jaký dinosaurus má 500 zubů?”). Když uživatel klikne na tlačítko nebo zadá vlastní zprávu přes Chat Input, workflow pokračuje následovně:

  1. Rozšíření dotazu: Uživatelský vstup je parafrázován do několika verzí, aby se maximalizovala šance na získání relevantních výsledků vyhledávání.

  2. Google Search: Rozšířené dotazy jsou odeslány do Google Search. Ve výchozím nastavení je vyhledávání omezeno na specifickou doménu (nastaveno polem query_prefix, např. site: www.VASEDOMENA.cz), což vám umožní zaměřit znalosti chatbota na váš vlastní web nebo důvěryhodný zdroj.

  3. URL Retriever: Workflow načte obsah nejlepších výsledků vyhledávání (URL) jako plné dokumenty.

  4. Sestavení promptu: Získaný obsah, uživatelský vstup a historie chatu jsou zkombinovány pomocí komponenty Prompt Template pro vytvoření bohatého kontextu pro odpověď.

  5. Generování pomocí jazykového modelu: Prompt je zaslán do OpenAI LLM, který vygeneruje srozumitelnou a kontextově relevantní odpověď.

  6. Výstup odpovědi: Vygenerovaná odpověď je zobrazena uživateli prostřednictvím Chat Output.

Ukázkový scénář použití

  • Uživatel otevře chat: Objeví se uvítací zpráva a tři tlačítka s příkladovými dotazy.
  • Uživatel klikne na “kdy je den matek 2024?”: Otázka se ihned zobrazí ve výstupu chatu (pro okamžitou zpětnou vazbu).
  • Workflow projde rozšířením dotazu, vyhledáváním, získáním obsahu, sestavením promptu a generováním odpovědi pomocí LLM, poté zobrazí odpověď.

Proč je tento workflow užitečný

  • Aktuální znalosti: Chatbot dokáže odpovídat na otázky s využitím nejnovějších informací z internetu nebo vaší preferované domény.
  • Omezení na doménu: Úpravou query_prefix zajistíte, že chatbot čerpá informace pouze z vašeho důvěryhodného webu nebo znalostní báze, což zvyšuje spolehlivost odpovědí.
  • Kontextová povědomost: Zahrnutím historie chatu a získaného obsahu do promptu lze odpovědi personalizovat a udržet relevantní kontext během vícekrokových konverzací.
  • Škálovatelnost a automatizace: Modulární design umožňuje workflow snadno rozšiřovat či přizpůsobovat pro různé domény, což podporuje nasazení ve velkém měřítku napříč různými tématy nebo weby.
  • Uživatelský zážitek: Rychlá tlačítka a okamžitá zpětná vazba činí chatbota přívětivým pro koncové uživatele.

Shrnutí workflow v tabulce

KrokPopis
Uživatelský vstupUživatel zadá otázku nebo klikne na rychlý dotaz
Rozšíření dotazuVstup je parafrázován pro širší pokrytí vyhledávání
Google SearchVyhledávání probíhá na Google, omezené na danou doménu
Získání obsahu z URLObsah nejlepších výsledků vyhledávání je načten
Sestavení promptuUživatelský vstup, výsledky vyhledávání a historie chatu jsou sloučeny do promptu
Generování pomocí LLMOpenAI LLM generuje odpověď s využitím plného kontextu
VýstupOdpověď je zobrazena uživateli

Přizpůsobení

  • Pro zaměření chatbota na vaši doménu upravte pole query_prefix v komponentě Google Search (např. site: www.VASEDOMENA.cz).
  • Přidejte či změňte příkladové dotazy pomocí komponent Button Widget pro personalizovanější uživatelský zážitek.

Ideální scénáře použití

  • Chatboti zákaznické podpory, kteří vždy odpovídají na základě aktuální dokumentace nebo webového obsahu.
  • Interní znalostní asistenti omezení na intranet či portál vaší společnosti.
  • Jakýkoli chatbot, který musí vždy citovat nebo se spoléhat na externí, autoritativní zdroje (např. z důvodu souladu či přesnosti).

Automatizací procesu vyhledávání, získávání a generování odpovědí tento workflow šetří čas potřebný na ruční rešerši a zajišťuje, že uživatelé vždy dostanou co nejaktuálnější a nejrelevantnější informace.

Nechte nás vybudovat váš vlastní AI tým

Pomáháme společnostem jako je ta vaše vyvíjet inteligentní chatboty, MCP servery, AI nástroje nebo jiné typy AI automatizace pro nahrazení lidské práce u opakujících se úkolů ve vaší organizaci.

Zjistit více

Jednoduchý chatbot s nástrojem Google Search
Jednoduchý chatbot s nástrojem Google Search

Jednoduchý chatbot s nástrojem Google Search

Objevte šablonu Jednoduchého chatbota s Google Search, navrženou pro firmy k efektivnímu poskytování doménově specifických informací. Zvyšte uživatelský zážitek...

2 min čtení
Chatbot Google Search +3
Zdroje znalostí
Zdroje znalostí

Zdroje znalostí

Zdroje znalostí usnadňují přizpůsobení AI vašim potřebám. Objevte všechny možnosti propojení znalostí s FlowHunt. Jednoduše propojte weby, dokumenty a videa pro...

3 min čtení
AI Knowledge Management +3