Realtids domänspecifik RAG-chattbot

En chattbot i realtid som använder Google Sök begränsat till din egen domän, hämtar relevant webbinnehåll och utnyttjar OpenAI LLM för att besvara användarfrågor med aktuell information. Perfekt för att ge exakta, domänspecifika svar inom kundsupport eller informationsportaler.

Så fungerar AI Flow - Realtids domänspecifik RAG-chattbot

Flows

Så fungerar AI Flow

Användarfrågeinmatning.
Fångar upp användarens frågor via chatinmatning eller fördefinierade knappar.
Frågeutvidgning.
Parafraserar och utvidgar användarens fråga för att förbättra sökprecisionen.
Domänspecifik Google Sök.
Utför en Google-sökning begränsad till den angivna domänen med de utvidgade frågorna.
Webbinnehållshämtning.
Hämtar innehållet från de mest relevanta URL:erna som returneras av sökningen.
LLM-svarsgenerering.
Använder OpenAI LLM för att generera ett slutligt, kontextberikat svar som visas för användaren.

Prompts som används i detta flow

Nedan är en komplett lista över alla prompts som används i detta flow för att uppnå dess funktionalitet. Prompts är instruktioner som ges till AI-modellen för att generera svar eller utföra åtgärder. De vägleder AI:n i att förstå användarens avsikt och generera relevanta resultat.

Komponenter som används i detta flow

Nedan är en komplett lista över alla komponenter som används i detta flow för att uppnå dess funktionalitet. Komponenter är byggstenarna i varje AI Flow. De låter dig skapa komplexa interaktioner och automatisera uppgifter genom att koppla olika funktioner. Varje komponent tjänar ett specifikt syfte, som att hantera användarindata, bearbeta data eller integrera med externa tjänster.

Chatinmatning

Chatinmatningskomponenten i FlowHunt initierar användarinteraktioner genom att fånga upp meddelanden från Playground. Den fungerar som startpunkt för flöden och möjliggör att arbetsflödet kan bearbeta både text- och filbaserade indata.

Chattutgång

Upptäck Chattutgång-komponenten i FlowHunt—slutför chatbottsvar med flexibla, flerdelade utdata. Oumbärlig för smidig avslutning av flöden och skapande av avancerade, interaktiva AI-chattbottar.

Knappwidget

Komponenten Knappwidget i FlowHunt omvandlar text eller indata till interaktiva, klickbara knappar i ditt arbetsflöde. Perfekt för att skapa dynamiska användargränssnitt, samla in användarval och öka engagemanget i AI-drivna chatbotar eller automatiserade processer.

Chatöppningsutlösare

Komponenten Chatöppningsutlösare upptäcker när en chattsession startar och möjliggör att arbetsflöden kan svara omedelbart så snart en användare öppnar chatten. Den initierar flöden med det första meddelandet, vilket gör den oumbärlig för att bygga responsiva, interaktiva chatbotar.

Chatthistorik-komponent

Chatthistorik-komponenten i FlowHunt gör det möjligt för chatbots att minnas tidigare meddelanden, vilket säkerställer sammanhängande konversationer och förbättrad kundupplevelse samtidigt som minnes- och tokenanvändning optimeras.

Promptkomponent i FlowHunt

Lär dig hur FlowHunts Prompt-komponent låter dig definiera din AI-bots roll och beteende, vilket säkerställer relevanta och personliga svar. Anpassa prompts och mallar för effektiva, kontextmedvetna chatbotflöden.

Generator

Utforska Generator-komponenten i FlowHunt—kraftfull AI-driven textgenerering med din valda LLM-modell. Skapa enkelt dynamiska chatbot-svar genom att kombinera promptar, valfria systeminstruktioner och till och med bilder som indata, vilket gör den till ett kärnverktyg för att bygga intelligenta, konverserande arbetsflöden.

LLM OpenAI

FlowHunt stöder dussintals textgenereringsmodeller, inklusive modeller från OpenAI. Så här använder du ChatGPT i dina AI-verktyg och chatbottar.

Frågeutvidgning

Frågeutvidgning i FlowHunt förbättrar chatbotens förståelse genom att hitta synonymer, rätta stavfel och säkerställa konsekventa, korrekta svar på användarfrågor.

GoogleSearch-komponent

FlowHunt’s GoogleSearch-komponent förbättrar chatbotens noggrannhet genom att använda Retrieval-Augmented Generation (RAG) för att hämta uppdaterad kunskap från Google. Kontrollera resultat med val som språk, land och frågeprefix för precisa och relevanta svar.

URL-hämtare

Lås upp webbinnehåll i dina arbetsflöden med komponenten URL-hämtare. Extrahera och bearbeta enkelt text och metadata från valfri lista av URL:er – inklusive webbartiklar, dokument och mer. Stöder avancerade alternativ som OCR för bilder, selektiv metadataextraktion och anpassningsbar cache, vilket gör den idealisk för att bygga kunskapsrika AI-flöden och automatiseringar.

Flow-beskrivning

Syfte och fördelar

Översikt

Detta arbetsflöde implementerar en enkel Retrieval-Augmented Generation (RAG) chattbot som utnyttjar realtids-Google Sök för att hämta aktuell information från internet—specifikt kan den anpassas för att begränsa alla sökningar till en viss domän. Huvudmålet är att skapa en chattbot som kan besvara användarfrågor med det mest relevanta och senaste innehållet som finns online, vilket gör den mycket värdefull för situationer där statiska kunskapsbaser är otillräckliga.

Viktiga komponenter och flöde

Arbetsflödet består av flera modulära block som var och en representerar en specifik funktion. Nedan följer en uppdelning av arbetsflödets struktur och funktionalitet:

KomponentRoll
ChatinmatningTar emot användarfrågor och chattmeddelanden.
Chatt-historikBibehåller samtalshistorik för kontextmedvetna svar.
FrågeutvidgningParafraserar användarinmatning till flera alternativa frågor för att förbättra söktäckning.
Google SökUtför sökningar på Google, begränsade av ett anpassningsbart domänprefix.
URL-hämtareExtraherar innehåll från de URL:er som returneras av Google Sök.
PromptmallStrukturerar kontext, användarinmatning och historik för språkmodellen.
OpenAI LLMGenererar svar med hjälp av en språkmodell (t.ex. GPT-3/4).
GeneratorAnropar LLM med prompt och kontext för att producera svaret.
ChattutmatningVisar chattbottens svar för användaren.
KnappwidgetarGer snabba exempel på frågor som användaren kan testa med ett enda klick.
Trigger vid chattstartInitierar konversationen och visar snabbstarts-knappar.

Så här fungerar arbetsflödet

När en användare öppnar chatten aktiveras Trigger vid chattstart. Detta initierar chattgränssnittet och visar flera knappwidgetar med exempel på frågor (t.ex. “vilken dinosaurie har 500 tänder?”). När en användare klickar på en knapp eller skriver ett eget meddelande via chatinmatning fortsätter arbetsflödet enligt följande:

  1. Frågeutvidgning: Användarens inmatning parafraseras till flera versioner för att maximera sannolikheten att hitta relevanta sökresultat.

  2. Google Sök: De utvidgade frågorna skickas till Google Sök. Som standard är sökningen begränsad till en specifik domän (anges av fältet query_prefix, t.ex. site: www.DINDOMÄN.com), vilket gör att du kan fokusera chattbottens kunskap till din egen webbplats eller någon betrodd källa.

  3. URL-hämtare: Arbetsflödet hämtar innehållet från de främsta sökresultaten (URL:er) som fullständiga dokument.

  4. Promptsammanställning: Det hämtade innehållet, användarens inmatning och chatt-historiken kombineras med komponenten Promptmall för att ge rik kontext för svaret.

  5. Språkmodellgenerering: Prompten skickas till OpenAI LLM, som genererar ett sammanhängande och kontextuellt relevant svar.

  6. Svarutmatning: Det genererade svaret visas för användaren via chattutmatning.

Exempel på användningsflöde

  • Användaren öppnar chatten: Välkomstmeddelande och tre exempelknappar visas.
  • Användaren klickar på “när är mors dag 2024?”: Frågan visas omedelbart i chatten (för snabb återkoppling).
  • Arbetsflödet kör frågan genom utvidgning, sökning, hämtning, promptsammanställning och LLM-generering, och visar därefter svaret.

Varför detta arbetsflöde är användbart

  • Realtidskunskap: Chattbotten kan besvara frågor med den senaste informationen som finns tillgänglig på internet eller din valda domän.
  • Domänbegränsning: Genom att anpassa query_prefix kan du försäkra dig om att chattbotten bara hämtar information från din betrodda webbplats eller kunskapsbas, vilket förbättrar svarens tillförlitlighet.
  • Kontextmedvetenhet: Genom att inkludera chatt-historik och hämtat innehåll i prompten kan svaren skräddarsys och bli kontextuellt relevanta för flersvängda konversationer.
  • Skalbarhet och automatisering: Den modulära designen gör att arbetsflödet enkelt kan utökas eller anpassas för olika domäner, med stöd för storskalig användning över olika ämnen eller webbplatser.
  • Användarupplevelse: Snabbstarts-knappar och omedelbar återkoppling gör chattbotten lättillgänglig för slutanvändare.

Sammanfattande arbetsflödestabell

StegBeskrivning
AnvändarinmatningAnvändaren skriver en fråga eller klickar en snabbstarts-knapp
FrågeutvidgningInmatningen parafraseras för bredare söktäckning
Google SökSökningar utförs på Google, begränsade till en angiven domän
URL-innehållshämtningInnehållet från de bästa sökresultaten hämtas
PromptkonstruktionAnvändarinmatning, sökresultat och chatt-historik sammanställs till en prompt
LLM-genereringOpenAI LLM genererar ett svar utifrån hela kontexten
UtmatningSvaret visas för användaren

Anpassning

  • För att fokusera chattbotten på din egen domän, ändra fältet query_prefix i komponenten Google Sök (t.ex. site: www.DINDOMÄN.com).
  • Lägg till eller ändra exempel på frågor med hjälp av Knappwidget-komponenterna för en mer skräddarsydd användarupplevelse.

Ideala användningsområden

  • Kundsupportbotar som alltid ger svar baserade på din uppdaterade dokumentation eller webbinnehåll.
  • Interna kunskapsassistenter begränsade till företagets intranät eller supportportal.
  • Alla chattbotar som alltid måste hänvisa till eller förlita sig på externa, auktoritativa källor (t.ex. för efterlevnad eller korrekthet).

Genom att automatisera sök-, hämtning- och svarsgenereringsprocessen sparar detta arbetsflöde tid på manuellt letande och säkerställer att användarna alltid får den mest aktuella och relevanta informationen som finns tillgänglig.

Låt oss bygga ditt eget AI-team

Vi hjälper företag som ditt att utveckla smarta chatbotar, MCP-servrar, AI-verktyg eller andra typer av AI-automatisering för att ersätta människor i repetitiva uppgifter i din organisation.

Lär dig mer

Enkel chatbot med Google-sökverktyg
Enkel chatbot med Google-sökverktyg

Enkel chatbot med Google-sökverktyg

Upptäck den enkla chatbot-mallen med Google-sökning, utformad för företag som vill ge domänspecifik information effektivt. Förbättra användarupplevelsen genom a...

2 min läsning
Chatbot Google Search +3
AI-chattbot med realtidssökning på webben & kunskapskällor
AI-chattbot med realtidssökning på webben & kunskapskällor

AI-chattbot med realtidssökning på webben & kunskapskällor

En kraftfull AI-chattbot som besvarar användarfrågor i realtid genom att hämta och sammanfatta information från Google, Reddit, Wikipedia, Arxiv, Stack Exchange...

3 min läsning
ChatGPT Kunskapsbasassistent
ChatGPT Kunskapsbasassistent

ChatGPT Kunskapsbasassistent

AI-chattbotassistent som drivs av OpenAI GPT-4o och automatiskt söker igenom och utnyttjar interna företagsdokument för att besvara användarfrågor. Levererar ko...

3 min läsning