Witamy w naszej najnowszej serii wideo "Jak zbudować Chatbota Przepisów opartego na ChatGPT z Botpress".
W tej serii przeprowadzimy Cię przez proces tworzenia chatbota z przepisami ChatGPT od podstaw, wykorzystując potężne funkcje Botpress' generative AI . Nasza seria wideo krok po kroku ma na celu pomóc początkującym twórcom odblokować pełny potencjał Botpress i ChatGPT.
Dzięki tym filmom nauczysz się podstawowych umiejętności tworzenia chatbotów, takich jak przechwytywanie informacji o użytkowniku, nawiązywanie połączeń API, wyświetlanie treści w karuzelach i wykorzystywanie mocy zadań AI do projektowania interaktywnych, angażujących konwersacji.
Seria wideo może dotyczyć chatbota z przepisami kulinarnymi, ale nie martw się - umiejętności, które zdobędziesz, mogą być wykorzystane w wielu innych sytuacjach: rezerwacjach hotelowych, ofertach ubezpieczeniowych, czatach z obsługą klienta - możesz to nazwać. Wszystkie one używają tej samej trzyczęściowej struktury podczas rozmowy z użytkownikami. Tak więc, budując razem z nami, będziesz na dobrej drodze do stworzenia własnego chatbota ChatGPT dla swojej organizacji, bez względu na branżę lub aplikację, którą masz na myśli.
Podział serii wideo
Wideo 1: Przegląd
W pierwszym filmie z serii Recipe Bot nasz Gordy z Botpress przedstawia projekt chatbota, który będziemy wspólnie tworzyć. Ten chatbot ma pomóc użytkownikom w ustaleniu planów obiadowych, polecając przepisy na podstawie ich preferencji. Gordy przeprowadza nas przez trzy główne sekcje chatbota: przechwytywanie informacji o użytkowniku, korzystanie z API do pobierania przepisów oraz dostarczanie kontekstowych pytań i odpowiedzi
Jedną z najciekawszych funkcji, na którą zwraca uwagę Gordy, jest karta zadań AI, która wykorzystuje ChatGPT do uproszczenia procesu tworzenia chatbota, czyniąc go szybszym i łatwiejszym niż kiedykolwiek wcześniej. Pod koniec pierwszego filmu będziesz chciał zagłębić się w resztę serii, w której stworzymy nowego bota i zbudujemy chatbota z przepisami od podstaw.
Wideo 2: Przechwytywanie informacji
W drugim filmie z naszej serii Gordy przechodzi od razu do pierwszego etapu tworzenia naszego chatbota: przechwytywania informacji o użytkowniku. Prowadzi nas przez proces tworzenia nowego bota i czyszczenia domyślnego szablonu, aby zapewnić czystą kartę dla projektu. Aby zaplanować chatbota, Gordy tworzy puste węzły dla każdego zadania, zaczynając od powitania użytkownika, zapytania o liczbę osób, zapytania o preferencje żywieniowe, a kończąc na zapytaniu o przepis.
Gordy demonstruje, jak używać "karty przechwytywania" do wyodrębniania informacji o użytkowniku, takich jak liczba osób, i przechowywania ich w zmiennej. Następnie przechodzi do przechwytywania preferencji żywieniowych, tworząc niestandardowe opcje do wyboru przez użytkownika. Ostatni krok polega na wykorzystaniu ChatGPT do obsługi zapytania o przepis. Korzystając z karty zadań AI, Gordy instruuje ChatGPT , aby sklasyfikował dane wejściowe użytkownika i wyodrębnił odpowiednie słowa kluczowe.
W całym filmie Gordy testuje każdy krok w emulatorze Botpress , aby upewnić się, że wszystko działa zgodnie z przeznaczeniem. Po przygotowaniu podstawowego szkieletu bota, przygotowaliśmy się do następnego filmu, w którym dowiemy się, jak używać karty "Wykonaj kod" do wywoływania zewnętrznego interfejsu API i pobierania rzeczywistych przepisów dla użytkownika. Bądź na bieżąco z kolejnymi ekscytującymi przygodami z tworzeniem botów!
Wideo 3: Wywołanie zewnętrznego interfejsu API
W trzecim filmie z serii Gordy kontynuuje tworzenie chatbota przy użyciu funkcji Botpress Studio generative AI . W tym odcinku skupia się na wykorzystaniu zewnętrznego API do pobierania rzeczywistych danych na podstawie danych wprowadzonych przez użytkownika. Używane API to Spoonacular, które oferuje dużą bazę danych żywności i hojny darmowy poziom.
Po zarejestrowaniu się w Spoonacular i uzyskaniu klucza API, Gordy demonstruje, jak używać zmiennych środowiskowych w Botpress Studio do bezpiecznego przechowywania klucza API i zarządzania nim. Następnie przedstawia plan wywoływania interfejsu API i przetwarzania danych.
Aby napisać kod potrzebny do wykonania połączenia API, Gordy wykorzystuje funkcję Botpress' GPT "Execute Code". Dostarczając szczegółowy monit, GPT generuje niezbędny kod, który obejmuje obsługę parametrów wywołania API i zapisywanie wyników w przepływie pracy. Następnie modyfikuje węzeł, aby wyświetlić wyniki wywołania API jako tekst.
Po przetestowaniu chatbota w emulatorze, wywołanie API z powodzeniem pobiera dużą ilość informacji. W następnym filmie Gordy skupi się na przekształceniu tych danych w atrakcyjną wizualnie karuzelę, prezentując użytkownikowi bardziej strawne i angażujące doświadczenie.
Wideo 4: Dynamiczne wyświetlanie zawartości w karuzeli
Po pobraniu danych z zewnętrznego interfejsu API Spoonacular w poprzednim filmie, w tym czwartym filmie skupiono się na analizowaniu danych i przekształcaniu ich z dużego bloku tekstu w atrakcyjną wizualnie karuzelę. Gordy demonstruje, jak wygląda ukończona karuzela z obrazami, tytułami i przyciskami dla każdego przepisu. Wyzwanie polega na przekształceniu surowych danych z API w ten przyjazny dla użytkownika format.
Aby utworzyć karuzelę, Gordy ponownie wykorzystuje funkcję Botpress' GPT "Execute Code", aby pomóc w napisaniu niezbędnego kodu. Chociaż wygenerowany kod wymaga pewnych ręcznych poprawek, GPT zapewnia solidny punkt wyjścia. Następnie przechodzi do pisania kodu do obsługi różnych liczb przepisów zwracanych przez API i pokazuje, w jaki sposób GPT może być również używany do przejść.
Po skonfigurowaniu niezbędnych węzłów i wypełnieniu ich poprawnymi nazwami zmiennych, Gordy testuje chatbota i z powodzeniem generuje karuzelę z trzema kartami z przepisami.
Wideo 5: Wywołanie zewnętrznego interfejsu API
Piąty film koncentruje się na integracji ChatGPT w celu zasilania kontekstowych pytań i odpowiedzi, umożliwiając użytkownikom zadawanie pytań dotyczących przepisów uzyskanych z interfejsu API Spoonacular i otrzymywanie trafnych, dokładnych odpowiedzi.
Aby to osiągnąć, Gordy planuje serię węzłów, które będą monitować użytkowników o pytania, odpowiadać na nie za pomocą ChatGPT i pytać, czy użytkownicy mają więcej pytań. Demonstruje proces konfigurowania zadań i przejść sztucznej inteligencji, podkreślając znaczenie dostarczania informacji kontekstowych i dawania sztucznej inteligencji "wyjścia" w celu zwalczania halucynacji.
Gordy pokazuje, jak utworzyć zmienną historii czatu, uruchamiając fragment kodu, upewniając się, że chatbot przestrzega limitu podpowiedzi wynoszącego 5000 znaków. Następnie testuje chatbota, zadając mu różne pytania dotyczące przepisów, a sztuczna inteligencja z powodzeniem udziela dokładnych i kontekstowych odpowiedzi.
Wideo 6: Publikowanie i udostępnianie bota
W szóstym filmie z naszej serii przechodzimy od tworzenia botów do ich udostępniania. Gordy wyjaśnia, jak opublikować i osadzić bota Recipe na stronie internetowej, umożliwiając szerszej publiczności zaangażowanie się w chatbota. Za pomocą jednego kliknięcia, Botpress Cloud Studio pozwala nam opublikować bota, a następnie możemy rozpowszechniać link, aby inni mogli wchodzić w interakcje z botem za pomocą przycisku "Udostępnij".
Aby zintegrować bota ze stroną internetową, Gordy demonstruje użycie kanału internetowego w panelu administracyjnym Botpress . Kopiuje dostarczony kod i osadza go na stronie GitHub, dzięki czemu bot jest dostępny bezpośrednio ze strony internetowej.
Wideo 7: Nadawanie botom osobowości za pomocą sztucznej inteligencji
W siódmym filmie z tej serii Gordy pokazuje, w jaki sposób możemy zwiększyć zaangażowanie bota Recipe, korzystając z funkcji AI Personality. Celem nadania botowi Recipe osobowości jest przekształcenie go w żywego rozmówcę, unikając powtarzających się interakcji.
Nadawanie botom różnych powitań lub stylów pytań wymagało wcześniej ręcznego tworzenia, co mogło być dość czasochłonne. Dzięki funkcji AI Personality w Botpress proces ten staje się o wiele łatwiejszy.
Gordy przechodzi do ustawień chatbota i demonstruje "Przepisywanie osobowości". Opisując pożądany typ osobowości - w tym przypadku szefa kuchni z animowanego filmu dla dzieci - jest w stanie wpłynąć na styl komunikacji bota, w tym na użycie emotikonów.
Piękno funkcji AI Personality polega na tym, że umożliwia ona zachowanie spójnej osobowości bota w trakcie całej konwersacji, niezależnie od jej kierunku.
Wideo 8: Jak radzić sobie z niepowodzeniami konwersacji
W ósmym filmie z serii Recipe Bot, Gordy zagłębia się w koncepcję "rozwiązań awaryjnych" - niezbędnych planów awaryjnych zaprojektowanych w celu radzenia sobie z nieoczekiwanymi reakcjami użytkowników i niewspółpracującymi użytkownikami. Cel? Stworzenie bardziej solidnych i odpornych przepływów konwersacyjnych z naszym Recipe Botem.
Gordy zaczyna od zidentyfikowania możliwych problemów w początkowym pytaniu bota, na przykład gdy użytkownik udziela niejasnych lub nietypowych odpowiedzi. Aby temu zaradzić, Studio zapewnia proste rozwiązanie: ponawianie prób. Zwiększając liczbę ponownych prób, możemy subtelnie eskalować szczegóły w naszym monicie, aby uzyskać bardziej precyzyjną odpowiedź od użytkownika.
Jednak same próby nie zawsze są wystarczające. W przypadku scenariuszy, w których użytkownik udziela niewykonalnych odpowiedzi (np. wymagając przepisu dla miliona osób), Gordy wprowadza pojęcie walidacji. Walidacja pozwala nam zdefiniować precyzyjne reguły dotyczące danych wyodrębnianych przez kartę przechwytującą.
Trzecia warstwa planowania awaryjnego obejmuje przejścia do obsługi niepowodzenia, które można dodać, jeśli bot nie zdoła wydobyć prawidłowych informacji od użytkownika po wyczerpaniu prób. Zapobiega to utknięciu bota w pętli powtarzającej to samo pytanie, a zamiast tego pozwala na naturalny postęp rozmowy.
Wideo 9: Podpowiadanie łańcucha myśli
W dziewiątej części serii Gordy przenosi Recipe Bota na wyższy poziom, zwiększając solidność jego zadań AI i zajmując się halucynacjami AI.
Na początku filmu Gordy przedstawia interesujące wyzwanie - co jeśli użytkownik zażąda czegoś niezwiązanego z celem naszego bota, na przykład przepisu na Minecrafta? Aby obsłużyć takie zapytania spoza zakresu i zapobiec niepotrzebnym wywołaniom API, Gordy implementuje zadanie klasyfikacji. To początkowe zadanie filtruje wiadomość użytkownika, określając, czy jest to żądanie "przepisu na jedzenie", czy "poza zakresem". Następnie używamy przejścia, aby utworzyć węzeł awaryjny do przechwytywania pytań spoza zakresu i informowania użytkownika o konkretnej funkcji bota.
Druga część filmu poświęcona jest fascynującemu wyzwaniu związanemu ze sztuczną inteligencją: Halucynacje AI. Występują one, gdy model sztucznej inteligencji, taki jak ChatGPT , z przekonaniem twierdzi, że coś jest niezgodne z faktami. Gordy proponuje dwie strategie walki z tym zjawiskiem - (1) dostarczanie faktycznych informacji w podpowiedzi i (2) stosowanie techniki zwanej Chain of Thought prompting.
Opracowane przez Google podpowiedzi Chain of Thought dzielą złożone problemy na mniejsze komponenty. Każdy z tych elementów jest następnie przetwarzany przez sztuczną inteligencję, a odpowiedzi są wykorzystywane do wygenerowania ostatecznej, dokładnej odpowiedzi. Gordy pokazuje, jak zaimplementować tę technikę w Studio, zwiększając dokładność Recipe Bota, szczególnie w przypadku złożonych zapytań użytkowników.
Wideo 10: Jak korzystać z szablonu Recipe Bot
W dziesiątym i ostatnim filmie z tej serii, Gordy zatacza pełne koło w podróży Recipe Bota. Zaczyna od pokazania nam, jak uzyskać dostęp do bota, którego widzieliśmy zbudowanego od podstaw w Botpress Studio.
Następnie zapoznajemy się z krytycznym elementem, aby szablon bota działał - dodaniem klucza API. Po utworzeniu konta w Spoonacular i uzyskaniu klucza, jest on dodawany do bota w Studio i w ten sposób Recipe Bot jest gotowy do obsługi pytań kulinarnych.
Szablon bota jest wyposażony we wszystkie funkcje przedstawione w serii, w tym w przepływ pracy Chain of Thought. Jeśli jednak chcesz, aby bot oferował tylko ostateczną odpowiedź bez całego procesu Chain of Thought, Gordy pokazuje, jak możesz łatwo zmodyfikować przepływ pracy.
Ostatni film podkreśla elastyczność i zdolność adaptacji Botpress, pokazując, jak szablon bota - wyposażony w bogaty zestaw funkcji - może przyspieszyć proces tworzenia bota od pomysłu do w pełni funkcjonalnego dowodu koncepcji.
Fragmenty kodu
Snippet kodu, który pojawia się w Video 3, aby wywołać Spoonacular API
Fragment kodu, który pojawia się w filmie 4, aby wyrenderować karuzelę przepisów
Fragment kodu, który pojawia się w filmie 5, aby przygotować historię czatu
Wnioski
W tej obszernej serii wideo Gordy zgłębił proces tworzenia chatbota z przepisami opartego na ChatGPT przy użyciu Botpress. Seria obejmowała podstawowe techniki budowania chatbota, takie jak przechwytywanie informacji o użytkowniku, wykonywanie połączeń API, wyświetlanie treści w karuzelach i wykorzystywanie mocy zadań AI do tworzenia interaktywnych, angażujących konwersacji. Zagłębiliśmy się również w bardziej zaawansowane tematy, takie jak integracja ChatGPT z kontekstowymi pytaniami i odpowiedziami, nadanie botowi żywej osobowości, tworzenie kopii zapasowych i wykonywanie podpowiedzi w łańcuchu myśli.
Jeśli jeszcze tego nie zrobiłeś, zapraszamy do zapoznania się z serią filmów i rozpoczęcia tworzenia własnego chatbots przy użyciu Botpress. Umiejętności i techniki pokazane podczas budowania bota recepturowego można przenieść do różnych aplikacji chatbotowych w różnych branżach. Po zakończeniu serii zachęcamy do przyłączenia się do naszej kolejnej serii tworzenia botów!
Z mocą ChatGPT i Botpress na wyciągnięcie ręki, jesteś teraz dobrze przygotowany do tworzenia dynamicznych, angażujących chatbots , które zaspokajają specyficzne potrzeby Twojej organizacji. Zacznij - to nic nie kosztuje!
Szczęśliwego tworzenia botów!
Udostępnij to na:
Zbuduj własnego spersonalizowanego chatbota AI za darmo
Rozpocznij tworzenie spersonalizowanego bota GPT za pomocą naszego intuicyjnego interfejsu "przeciągnij i upuść".
Zacznij - to nic nie kosztuje! 🤖Nie potrzebujesz karty kredytowej
Bądź na bieżąco z najnowszymi informacjami na temat sztucznej inteligencji chatbots