Sanntids domene-spesifikk RAG-chatbot

En sanntids chatbot som bruker Google Søk begrenset til ditt eget domene, henter relevant nettinnhold, og utnytter OpenAI LLM for å svare på brukerforespørsler med oppdatert informasjon. Ideell for å gi nøyaktige, domene-spesifikke svar i kundestøtte eller informasjonsportaler.

Hvordan AI Flow fungerer - Sanntids domene-spesifikk RAG-chatbot

Flows

Hvordan AI Flow fungerer

Brukerforespørsel.
Fanger opp brukerens spørsmål via chat-input eller forhåndsdefinerte knapper.
Forespørselsekspansjon.
Parafraserer og utvider brukerens forespørsel for å forbedre treffsikkerheten ved henting.
Domene-spesifikt Google Søk.
Utfører et Google Søk begrenset til det spesifiserte domenet ved å bruke de utvidede forespørslene.
Nettinnholdshenting.
Henter innholdet fra de mest relevante URL-ene returnert av søket.
LLM-svargenerering.
Bruker OpenAI LLM til å generere et endelig, kontekstberiket svar som vises til brukeren.

Prompts brukt i denne flowen

Nedenfor er en komplett liste over alle prompts som brukes i denne flowen for å oppnå dens funksjonalitet. Prompts er instruksjoner gitt til AI-modellen for å generere svar eller utføre handlinger. De veileder AI-en i å forstå brukerens intensjon og generere relevante resultater.

Komponenter brukt i denne flowen

Nedenfor er en komplett liste over alle komponenter som brukes i denne flowen for å oppnå dens funksjonalitet. Komponenter er byggesteinene i hver AI Flow. De lar deg lage komplekse interaksjoner og automatisere oppgaver ved å koble sammen ulike funksjoner. Hver komponent tjener et spesifikt formål, som å håndtere brukerinndata, behandle data, eller integrere med eksterne tjenester.

ChatInput

Chat Input-komponenten i FlowHunt initierer brukerinteraksjoner ved å fange opp meldinger fra Playground. Den fungerer som startpunktet for flyter, og gjør det mulig for arbeidsflyten å behandle både tekst- og filbaserte innspill.

Chat Output

Oppdag Chat Output-komponenten i FlowHunt—fullfør chatbot-svar med fleksible, flerdelte utganger. Essensielt for sømløs flytavslutning og for å lage avanserte, interaktive AI-chatboter.

Knapp-widget

Knapp-widget-komponenten i FlowHunt gjør om tekst eller input til interaktive, klikkbare knapper i arbeidsflyten din. Perfekt for å lage dynamiske brukergrensesnitt, samle inn brukerens valg og forbedre engasjement i AI-drevne chatboter eller automatiserte prosesser.

Chat Åpnet Utløser

Komponenten Chat Åpnet Utløser oppdager når en chatøkt starter, slik at arbeidsflyter kan svare øyeblikkelig så snart en bruker åpner chatten. Den igangsetter flyter med den innledende chatmeldingen, noe som gjør den essensiell for å bygge responsive, interaktive chatboter.

Chatthistorikk-komponent

Chatthistorikk-komponenten i FlowHunt gjør det mulig for chatboter å huske tidligere meldinger, noe som sikrer sammenhengende samtaler og forbedret kundeopplevelse samtidig som minne- og tokenbruk optimaliseres.

Prompt-komponent i FlowHunt

Lær hvordan FlowHunts Prompt-komponent lar deg definere din AI-bots rolle og oppførsel, og sikrer relevante, personaliserte svar. Tilpass prompt og maler for effektive, kontekstsensitive chatbot-strømmer.

Generator

Utforsk Generator-komponenten i FlowHunt—kraftig AI-drevet tekstgenerering ved bruk av din valgte LLM-modell. Lag enkelt dynamiske chatbot-svar ved å kombinere prompt, valgfrie systeminstruksjoner og til og med bilder som input, noe som gjør den til et kjernetool for å bygge intelligente, samtalebaserte arbeidsflyter.

LLM OpenAI

FlowHunt støtter dusinvis av tekstgenereringsmodeller, inkludert modeller fra OpenAI. Her er hvordan du bruker ChatGPT i dine AI-verktøy og chatboter.

Forespørselsekspansjon

Forespørselsekspansjon i FlowHunt forbedrer chatbotens forståelse ved å finne synonymer, rette stavefeil og sikre konsistente, nøyaktige svar på brukerhenvendelser.

GoogleSearch-komponent

FlowHunts GoogleSearch-komponent forbedrer chatbotens nøyaktighet ved å bruke Retrieval-Augmented Generation (RAG) for å få tilgang til oppdatert kunnskap fra Google. Kontroller resultatene med alternativer som språk, land og spørreprefikser for presise og relevante svar.

URL-henter

Lås opp webinnhold i arbeidsflytene dine med URL-henter-komponenten. Hent og prosesser tekst og metadata fra en hvilken som helst liste med URL-er – inkludert nettartikler, dokumenter og mer. Støtter avanserte alternativer som OCR for bilder, selektiv metadatauttrekk og tilpassbar caching, noe som gjør den ideell for å bygge kunnskapsrike AI-flyter og automasjoner.

Flow-beskrivelse

Formål og fordeler

Oversikt

Denne arbeidsflyten implementerer en enkel Retrieval-Augmented Generation (RAG) chatbot som benytter sanntids Google Søk for å hente oppdatert informasjon fra internett—spesielt kan den tilpasses til å begrense alle søk til et bestemt domene. Hovedmålet er å skape en chatbot som kan svare på brukerforespørsler ved å bruke det mest relevante og nyeste innholdet som finnes på nettet, noe som gjør den svært verdifull i situasjoner hvor statiske kunnskapsbaser ikke strekker til.

Nøkkelkomponenter og flyt

Arbeidsflyten består av flere modulære blokker, hvor hver representerer en spesifikk egenskap. Nedenfor er en oversikt over struktur og funksjonalitet i arbeidsflyten:

KomponentRolle
Chat InputMottar brukerens forespørsler og chatmeldinger.
Chat HistoryOpprettholder samtalehistorikk for kontekstsensitive svar.
Query ExpansionParafraserer brukerinnspill til flere alternative forespørsler for å forbedre søkedekning.
Google SearchUtfører søk på Google, begrenset av et tilpassbart domeneprefiks.
URL RetrieverHenter ut innhold fra URL-ene returnert av Google Søk.
Prompt TemplateStrukturerer kontekst, brukerinnspill og historikk for språkmodellen.
OpenAI LLMGenererer svar ved hjelp av en språkmodell (f.eks. GPT-3/4).
GeneratorKaller LLM med prompt og kontekst for å produsere svaret.
Chat OutputViser chatbot-svar til brukeren.
Button WidgetsGir raske eksempelspørsmål brukeren kan prøve med ett klikk.
Chat Opened TriggerInitierer samtalen og fyller på med hurtigstart-knapper.

Slik fungerer arbeidsflyten

Når en bruker åpner chatten, aktiveres Chat Opened Trigger. Dette initialiserer chatgrensesnittet og viser flere Button Widgets med eksempelspørsmål (f.eks. “hvilken dinosaur har 500 tenner?”). Når en bruker klikker på en knapp eller skriver en egen melding via Chat Input, går arbeidsflyten videre slik:

  1. Query Expansion: Brukerens innspill parafraseres til flere versjoner for å maksimere sjansen for relevante søkeresultater.

  2. Google Search: De utvidede forespørslene sendes til Google Søk. Som standard er søket begrenset til et spesifikt domene (angitt av query_prefix-feltet, f.eks. site: www.DITTDOMENE.com), slik at du kan fokusere chatbotens kunnskap på ditt eget nettsted eller en betrodd kilde.

  3. URL Retriever: Arbeidsflyten henter innholdet fra de øverste søkeresultatene (URL-er) som hele dokumenter.

  4. Prompt Assembly: Det hentede innholdet, brukerinnspill og chat-historikk kombineres ved hjelp av Prompt Template-komponenten for å gi rik kontekst til svaret.

  5. Language Model Generation: Prompten sendes til OpenAI LLM, som genererer et sammenhengende og kontekstuelt relevant svar.

  6. Response Output: Det genererte svaret vises til brukeren via Chat Output.

Eksempel på brukstilfelle

  • Bruker åpner chat: Velkomstmelding og tre eksempelknapper vises.
  • Bruker klikker “når er morsdag 2024?”: Spørsmålet vises umiddelbart i chatten (for øyeblikkelig tilbakemelding).
  • Arbeidsflyten kjører forespørselen gjennom utvidelse, søk, henting, prompt-sammensetning og LLM-generering, og viser deretter svaret.

Hvorfor denne arbeidsflyten er nyttig

  • Sanntidskunnskap: Chatboten kan svare på spørsmål med den nyeste informasjonen tilgjengelig på internett eller ditt valgte domene.
  • Domenebegrensning: Ved å tilpasse query_prefix kan du sikre at chatboten kun henter informasjon fra ditt betrodde nettsted eller kunnskapsbase, noe som øker påliteligheten i svarene.
  • Kontekstbevissthet: Ved å inkludere chat-historikk og hentet innhold i prompten, kan svarene tilpasses og være relevante for flerstegssamtaler.
  • Skalerbarhet og automatisering: Den modulære utformingen gjør arbeidsflyten lett å utvide eller tilpasse for ulike domener, og støtter storskala distribusjon på tvers av temaer eller nettsteder.
  • Brukeropplevelse: Hurtigstart-knapper og umiddelbar tilbakemelding gjør chatboten tilgjengelig for sluttbrukere.

Sammendragstabell for arbeidsflyt

StegBeskrivelse
BrukerinnspillBrukeren skriver et spørsmål eller klikker på en hurtigstart-knapp
Query ExpansionInnspillet parafraseres for bredere søkedekning
Google SearchSøk utføres på Google, begrenset til angitt domene
URL Content RetrievalInnhold fra de øverste søkeresultatene hentes
Prompt ConstructionBrukerinnspill, søkeresultater og chathistorikk samles til en prompt
LLM GenerationOpenAI LLM genererer et svar ved hjelp av full kontekst
OutputSvaret vises til brukeren

Tilpasning

  • For å fokusere chatboten på ditt eget domene, endre query_prefix-feltet i Google Search-komponenten (f.eks. site: www.DITTDOMENE.com).
  • Legg til eller endre eksempelspørsmål med Button Widget-komponenter for en mer tilpasset brukeropplevelse.

Ideelle brukstilfeller

  • Kundestøtte-boter som alltid gir svar basert på din oppdaterte dokumentasjon eller nettinnhold.
  • Interne kunnskapsassistenter begrenset til din bedrifts intranett eller supportportal.
  • Enhver chatbot som alltid må sitere eller bygge på eksterne, autoritative kilder (f.eks. for samsvar eller nøyaktighet).

Ved å automatisere søk, henting og svargenerering sparer denne arbeidsflyten tid på manuell research og sikrer at brukere alltid får den mest aktuelle og relevante informasjonen tilgjengelig.

La oss bygge ditt eget AI-team

Vi hjelper bedrifter som din med å utvikle smarte chatboter, MCP-servere, AI-verktøy eller andre typer AI-automatisering for å erstatte mennesker i repeterende oppgaver i organisasjonen din.

Lær mer

Enkel chatbot med Google-søk-verktøy
Enkel chatbot med Google-søk-verktøy

Enkel chatbot med Google-søk-verktøy

Oppdag den enkle chatboten med Google-søk-mal, designet for bedrifter som ønsker å gi domenespesifikk informasjon effektivt. Forbedre brukeropplevelsen ved å le...

2 min lesing
Chatbot Google Search +3
AI-chatbot med sanntidssøk på nett og kunnskapsbaser
AI-chatbot med sanntidssøk på nett og kunnskapsbaser

AI-chatbot med sanntidssøk på nett og kunnskapsbaser

En kraftig AI-chatbot som besvarer brukerens spørsmål i sanntid ved å hente og sammenstille informasjon fra Google, Reddit, Wikipedia, Arxiv, Stack Exchange, Yo...

3 min lesing
ChatGPT Kunnskapsbaseassistent
ChatGPT Kunnskapsbaseassistent

ChatGPT Kunnskapsbaseassistent

AI chatbot-assistent drevet av OpenAI GPT-4o som automatisk søker og utnytter interne bedriftsdokumenter for å svare på brukerens spørsmål. Leverer kontekstsens...

3 min lesing