Czatbot RAG w czasie rzeczywistym dla konkretnej domeny

Czatbot w czasie rzeczywistym, który korzysta z wyszukiwarki Google ograniczonej do Twojej własnej domeny, pobiera odpowiednie treści z sieci i wykorzystuje OpenAI LLM do udzielania odpowiedzi na zapytania użytkowników z aktualnymi informacjami. Idealny do udzielania precyzyjnych, domenowo-specyficznych odpowiedzi w obsłudze klienta lub portalach informacyjnych.

Jak działa przepływ AI - Czatbot RAG w czasie rzeczywistym dla konkretnej domeny

Przepływy

Jak działa przepływ AI

Wprowadzanie zapytania przez użytkownika.
Rejestruje pytania użytkownika za pomocą wejścia czatu lub predefiniowanych przycisków.
Rozszerzanie zapytania.
Parafrazuje i rozwija zapytanie użytkownika w celu poprawy trafności wyszukiwania.
Wyszukiwanie Google w wybranej domenie.
Wykonuje wyszukiwanie w Google ograniczone do określonej domeny przy użyciu rozszerzonych zapytań.
Pobieranie treści z sieci.
Pobiera treści z najtrafniejszych adresów URL zwróconych przez wyszukiwarkę.
Generowanie odpowiedzi przez LLM.
Wykorzystuje OpenAI LLM do generowania końcowej, wzbogaconej o kontekst odpowiedzi wyświetlanej użytkownikowi.

Prompty wykorzystane w tym przepływie

Poniżej znajduje się pełna lista wszystkich promptów wykorzystanych w tym przepływie do osiągnięcia jego funkcjonalności. Prompty to instrukcje przekazywane modelowi AI w celu generowania odpowiedzi lub wykonywania działań. Kierują one AI w zrozumieniu intencji użytkownika i generowaniu odpowiednich wyników.

Komponenty wykorzystane w tym przepływie

Poniżej znajduje się pełna lista wszystkich komponentów wykorzystanych w tym przepływie do osiągnięcia jego funkcjonalności. Komponenty są podstawowymi elementami każdego przepływu AI. Pozwalają tworzyć złożone interakcje i automatyzować zadania poprzez łączenie różnych funkcjonalności. Każdy komponent służy określonemu celowi, takiemu jak obsługa danych wejściowych użytkownika, przetwarzanie danych lub integracja z zewnętrznymi usługami.

ChatInput

Komponent Chat Input w FlowHunt inicjuje interakcje z użytkownikiem, przechwytując wiadomości z Playground. Służy jako punkt początkowy dla przepływów, umożliwiając przetwarzanie zarówno tekstowych, jak i plikowych wejść.

Wynik czatu

Odkryj komponent Wynik czatu w FlowHunt—finalizuj odpowiedzi chatbota za pomocą elastycznych, wieloczęściowych wyjść. Niezbędny do płynnego kończenia przepływów i tworzenia zaawansowanych, interaktywnych chatbotów AI.

Widget Przycisk

Komponent Widget Przycisk w FlowHunt zamienia tekst lub dane wejściowe w interaktywne, klikalne przyciski w Twoim workflow. Idealny do tworzenia dynamicznych interfejsów użytkownika, zbierania wyborów użytkowników i zwiększania zaangażowania w chatbotach AI lub zautomatyzowanych procesach.

Wyzwalacz Otwarcia Czat

Komponent Wyzwalacz Otwarcia Czat wykrywa rozpoczęcie sesji czatu, umożliwiając przepływom natychmiastową reakcję w momencie, gdy użytkownik otworzy czat. Inicjuje flow od początkowej wiadomości, dzięki czemu jest niezbędny do budowy responsywnych, interaktywnych chatbotów.

Komponent Historia Czatów

Komponent Historia Czatów w FlowHunt umożliwia chatbotom zapamiętywanie poprzednich wiadomości, zapewniając spójne rozmowy i lepsze doświadczenia klientów przy jednoczesnej optymalizacji wykorzystania pamięci i tokenów.

Komponent Prompt w FlowHunt

Dowiedz się, jak komponent Prompt w FlowHunt pozwala definiować rolę i zachowanie Twojego bota AI, zapewniając trafne i spersonalizowane odpowiedzi. Dostosuj prompty i szablony dla skutecznych, kontekstowych przepływów czatbota.

Generator

Poznaj komponent Generator w FlowHunt — potężne generowanie tekstu oparte na AI z wykorzystaniem wybranego modelu LLM. Bez wysiłku twórz dynamiczne odpowiedzi chatbotów, łącząc prompty, opcjonalne instrukcje systemowe, a nawet obrazy jako wejście, czyniąc Generator kluczowym narzędziem do budowy inteligentnych, konwersacyjnych przepływów pracy.

LLM OpenAI

FlowHunt obsługuje dziesiątki modeli generowania tekstu, w tym modele OpenAI. Oto jak używać ChatGPT w swoich narzędziach AI i chatbotach.

Rozszerzanie zapytań

Rozszerzanie zapytań w FlowHunt zwiększa zrozumienie chatbota, znajdując synonimy, poprawiając błędy ortograficzne oraz zapewniając spójne i dokładne odpowiedzi na zapytania użytkowników.

Komponent GoogleSearch

Komponent GoogleSearch platformy FlowHunt zwiększa dokładność chatbotów, wykorzystując Retrieval-Augmented Generation (RAG) do pozyskiwania najnowszej wiedzy z Google. Kontroluj wyniki dzięki opcjom takim jak język, kraj i prefiksy zapytań, aby uzyskać precyzyjne i trafne odpowiedzi.

Pobieracz URL

Odblokuj treści z internetu w swoich przepływach pracy dzięki komponentowi Pobieracz URL. Bez wysiłku wyodrębniaj i przetwarzaj tekst oraz metadane z dowolnej listy adresów URL — w tym artykułów internetowych, dokumentów i nie tylko. Obsługuje zaawansowane opcje, takie jak OCR dla obrazów, selektywne wyodrębnianie metadanych i konfigurowalne buforowanie, dzięki czemu idealnie nadaje się do budowania przepływów AI i automatyzacji bogatych w wiedzę.

Opis przepływu

Cel i korzyści

Przegląd

Ten przepływ pracy wdraża prostego czatbota RAG (Retrieval-Augmented Generation), który korzysta z wyszukiwarki Google w czasie rzeczywistym, aby pobierać najnowsze informacje z internetu — można go skonfigurować tak, by ograniczał wszystkie wyszukiwania do konkretnej domeny. Głównym celem jest stworzenie czatbota, który może odpowiadać na zapytania użytkowników, wykorzystując najbardziej aktualne i trafne treści znalezione online, co jest niezwykle wartościowe tam, gdzie statyczne bazy wiedzy nie wystarczają.

Kluczowe komponenty i przepływ

Przepływ składa się z kilku modułowych bloków, z których każdy odpowiada za określoną funkcjonalność. Poniżej znajduje się podział struktury i działania przepływu:

KomponentRola
Chat InputOdbiera zapytania i wiadomości użytkownika.
Chat HistoryPrzechowuje historię rozmowy dla odpowiedzi uwzględniających kontekst.
Query ExpansionParafrazuje wejście użytkownika na wiele alternatywnych zapytań, by zwiększyć zakres wyszukiwania.
Google SearchPrzeprowadza wyszukiwania w Google, ograniczone przez konfigurowalny prefiks domeny.
URL RetrieverPobiera treści z adresów URL zwróconych przez wyszukiwanie Google.
Prompt TemplateStrukturyzuje kontekst, wejście użytkownika i historię dla modelu językowego.
OpenAI LLMGeneruje odpowiedzi za pomocą modelu językowego (np. GPT-3/4).
GeneratorWywołuje LLM z promptem i kontekstem, aby uzyskać odpowiedź.
Chat OutputWyświetla odpowiedzi czatbota użytkownikowi.
Button WidgetsUdostępnia szybkie przykładowe zapytania do wypróbowania jednym kliknięciem.
Chat Opened TriggerInicjuje rozmowę i wyświetla przyciski szybkiego startu.

Jak działa przepływ pracy

Gdy użytkownik otwiera czat, aktywuje się Chat Opened Trigger. Inicjuje on interfejs czatu i prezentuje kilka Button Widgets z przykładowymi pytaniami (np. “jaki dinozaur ma 500 zębów?”). Po kliknięciu przycisku lub wpisaniu własnej wiadomości przez Chat Input, przepływ pracy przebiega następująco:

  1. Rozszerzanie zapytania: Wejście użytkownika jest parafrazowane na kilka wersji, aby zmaksymalizować szanse na uzyskanie trafnych wyników wyszukiwania.

  2. Wyszukiwanie Google: Rozszerzone zapytania wysyłane są do wyszukiwarki Google. Domyślnie wyszukiwanie jest ograniczone do konkretnej domeny (ustawionej przez pole query_prefix, np. site: www.TWÓJADRES.com), co pozwala skoncentrować wiedzę czatbota na Twojej stronie lub wybranym źródle.

  3. Pobieranie treści z URL: Przepływ pobiera treści z najważniejszych wyników wyszukiwania (adresów URL) jako pełne dokumenty.

  4. Budowanie promptu: Pobraną treść, wejście użytkownika i historię rozmowy łączy się za pomocą komponentu Prompt Template, aby zapewnić bogaty kontekst odpowiedzi.

  5. Generowanie odpowiedzi przez model językowy: Prompt trafia do OpenAI LLM, który generuje spójną i kontekstowo trafną odpowiedź.

  6. Wyświetlanie odpowiedzi: Wygenerowana odpowiedź prezentowana jest użytkownikowi przez Chat Output.

Przykładowy przebieg użycia

  • Użytkownik otwiera czat: pojawia się wiadomość powitalna i trzy przykładowe przyciski z pytaniami.
  • Użytkownik klika “kiedy jest dzień matki 2024?”: Pytanie natychmiast pojawia się w czacie (dla szybkiej informacji zwrotnej).
  • Przepływ przechodzi przez rozszerzanie zapytania, wyszukiwanie, pobieranie, budowanie promptu i generowanie odpowiedzi przez LLM, po czym wyświetla odpowiedź.

Dlaczego ten przepływ pracy jest przydatny

  • Wiedza w czasie rzeczywistym: Czatbot odpowiada na pytania, korzystając z najnowszych informacji dostępnych w sieci lub wybranej domenie.
  • Ograniczenie do domeny: Modyfikując query_prefix, zapewniasz, że czatbot korzysta wyłącznie z informacji zaufanych (np. z Twojej strony lub bazy wiedzy), co podnosi wiarygodność odpowiedzi.
  • Świadomość kontekstu: Uwzględnianie historii czatu i pobranych treści w promptcie pozwala na precyzyjnie dostosowane odpowiedzi w wieloetapowych rozmowach.
  • Skalowalność i automatyzacja: Modułowa budowa pozwala łatwo rozbudowywać lub dostosowywać przepływ pracy do różnych domen i wdrażać go na szeroką skalę.
  • Doświadczenie użytkownika: Przyciski szybkiego startu i natychmiastowa informacja zwrotna sprawiają, że czatbot jest łatwy w obsłudze.

Podsumowanie przepływu pracy – tabela

KrokOpis
Wejście użytkownikaUżytkownik wpisuje pytanie lub klika przycisk szybkiego startu
Rozszerzanie zapytaniaWejście jest parafrazowane w celu szerszego zakresu wyszukiwania
Wyszukiwanie GoogleWyszukiwania wykonywane są w Google, ograniczone do wybranej domeny
Pobieranie treści z URLPobierane są treści z najlepszych wyników wyszukiwania
Budowanie promptuWejście użytkownika, wyniki wyszukiwania i historia czatu są łączone w prompt
Generowanie przez LLMOpenAI LLM generuje odpowiedź z pełnym kontekstem
WyjścieOdpowiedź jest wyświetlana użytkownikowi

Dostosowanie

  • Aby skoncentrować czatbota na własnej domenie, zmodyfikuj pole query_prefix w komponencie Google Search (np. site: www.TWÓJADRES.com).
  • Dodawaj lub zmieniaj przykładowe zapytania za pomocą komponentów Button Widget, aby lepiej dopasować doświadczenie użytkownika.

Idealne zastosowania

  • Boty wsparcia klienta, które zawsze odpowiadają na podstawie aktualnej dokumentacji lub treści z Twojej strony.
  • Wewnętrzni asystenci wiedzy ograniczeni do intranetu lub portalu wsparcia Twojej firmy.
  • Każdy czatbot, który zawsze musi cytować lub opierać się na zewnętrznych, autorytatywnych źródłach (np. dla zgodności lub dokładności).

Automatyzując proces wyszukiwania, pobierania i generowania odpowiedzi, ten przepływ pracy oszczędza czas ręcznego researchu i zapewnia użytkownikom zawsze najbardziej aktualne i trafne informacje.

Pozwól nam zbudować Twój własny zespół AI

Pomagamy firmom takim jak Twoja rozwijać inteligentne chatboty, serwery MCP, narzędzia AI lub inne rodzaje automatyzacji AI, aby zastąpić człowieka w powtarzalnych zadaniach w Twojej organizacji.

Dowiedz się więcej

Prosty chatbot z narzędziem Google Search
Prosty chatbot z narzędziem Google Search

Prosty chatbot z narzędziem Google Search

Odkryj szablon Prostego Chatbota z Google Search, zaprojektowany dla firm, aby efektywnie dostarczać informacje specyficzne dla danej domeny. Zwiększ satysfakcj...

2 min czytania
Chatbot Google Search +3
Źródła wiedzy
Źródła wiedzy

Źródła wiedzy

Źródła wiedzy sprawiają, że nauczanie AI według Twoich potrzeb jest niezwykle proste. Odkryj wszystkie sposoby łączenia wiedzy z FlowHunt. Łatwo połącz strony i...

3 min czytania
AI Knowledge Management +3
Komponent GoogleSearch
Komponent GoogleSearch

Komponent GoogleSearch

Komponent GoogleSearch platformy FlowHunt zwiększa dokładność chatbotów, wykorzystując Retrieval-Augmented Generation (RAG) do pozyskiwania najnowszej wiedzy z ...

4 min czytania
AI Components +4