Kiedy chatbots musi udzielać dokładnych odpowiedzi?
Gdy użytkownicy zadają pytania na tematy takie jak cena danego przedmiotu lub data wydarzenia, ważne jest, aby chatbot dostarczał dokładnych, wiarygodnych odpowiedzi. Nazywamy to ustrukturyzowanymi lub zorganizowanymi danymi. LLMs świetnie nadaje się do wyszukiwania ogromnych ilości nieustrukturyzowanych danych, zwykle znajdujących się w dokumentach takich jak PDF i pliki tekstowe, ale zapytania programistyczne są znacznie lepiej dostosowane do zorganizowanych danych (takich jak tabele i arkusze kalkulacyjne).
Krok 1: Organizowanie informacji w tabeli
Najlepszym sposobem, aby upewnić się, że bot może dokładnie odpowiedzieć na takie pytania, jest ustrukturyzowanie danych w tabeli. Wynika to z faktu, że informacje takie jak cena są powiązane z konkretną pozycją - innymi słowy, pracujesz z danymi strukturalnymi.
Twój bot Botpress może analizować nieustrukturyzowane dane, takie jak pliki PDF i zwykłe pliki tekstowe, w poszukiwaniu luźno sformatowanych informacji - pomyśl o takich rzeczach, jak polityka zwrotów lub historia firmy. Z drugiej strony, jeśli użytkownik chce poznać cenę latte, boty Botpress działają najlepiej, gdy informacje te są dostarczane w ustrukturyzowanym formacie (np. w tabeli).
Spójrzmy na przykład.
Utwórz tabelę w Botpress Cloud Studio.
Wprowadź informacje. W tym przykładzie zaimportuję plik CSV z listą pozycji menu dla fikcyjnej kawiarni, wraz z ich cenami i liczbą kalorii zawartych w każdej pozycji.
Krok 2: Utwórz bazę wiedzy
Gdy użytkownicy zadadzą botowi pytanie, bot odpowie na nie w oparciu o informacje, które posiada w swojej bazie wiedzy.
W tym przykładzie oznaczmy tabelę, którą właśnie utworzyliśmy, jako bazę wiedzy.
To, co zrobiliśmy, to wskazanie naszemu botowi, że gdy użytkownicy zadają pytania dotyczące konkretnych przedmiotów, na przykład ile coś kosztuje, powinien najpierw znaleźć konkretny rekord tego przedmiotu w naszej tabeli, a następnie podać informacje wymienione w kolumnie Cena.
Krok 3: Konfiguracja zapytań użytkowników
Ostatnim krokiem jest umożliwienie użytkownikowi zadawania pytań botowi.
W poniższym przykładzie umieściliśmy kartę przechwytywania danych wejściowych Raw w standardowym węźle, ale istnieje wiele sposobów na kreatywne zachęcenie użytkownika do zadawania pytań.
Na tym blogu zademonstrowaliśmy dość prosty przykład, ale tabele Botpress mogą przechowywać tysiące wierszy, w tym rzeczy takie jak ogromne bazy danych biletów inżynieryjnych.
Botpress Boty obsługują również wyszukiwanie w języku naturalnym w tych bazach danych, dzięki czemu można wyszukiwać takie rzeczy, jak na przykład bilety inżynieryjne związane z nawigacją.
Często zadawane pytania
Czy odpowiedzi mojego bota będą odzwierciedlać zmiany wprowadzone w mojej tabeli?
Tak, odpowiedzi bota będą odzwierciedlać aktualną wersję tabeli, nawet jeśli dodano do niej rekordy po jej utworzeniu i wyznaczeniu jej jako źródła danych dla bazy wiedzy.
Czy mogę importować pliki CSV bezpośrednio do Botpress?
Tak, możesz użyć przycisku "Importuj CSV", aby zaimportować źródło danych bezpośrednio do Botpress.
Jakie rodzaje informacji mogę przechowywać w kolumnach?
Można przechowywać tekst (ciąg znaków), liczby, zmienne logiczne (tak/nie) i daty.
Czy istnieje limit wierszy tabeli?
Botpress zapewnia darmowe boty z 5000 wierszy. Dodatkową przestrzeń można wykupić za opłatą.
Czy możemy aktualizować tabele przez API?
Obsługa dynamicznej aktualizacji tabel za pośrednictwem interfejsu API znajduje się na mapie drogowej.
Spis treści
Bądź na bieżąco z najnowszymi informacjami na temat chatbotów AI
Udostępnij to na: