Jeśli próbujesz zbudować niestandardowego chatbota GPT WhatsApp , nigdy nie było to łatwiejsze. Istnieje wiele sposobów na przejście od projektu do produkcji, niezależnie od tego, czy korzystasz z niestandardowego GPT , czy z platformy do tworzenia chatbotów.
W tym artykule przedstawię przewodnik krok po kroku, jak zbudować bota i połączyć się z WhatsApp za pomocą Botpress. Podam nawet konkretne instrukcje kodowania i przykłady, które pomogą ci przejść przez ten proces.
Nasza wbudowana integracja z WhatsApp ułatwia podłączenie chatbota opartego na GPT. Jeśli jesteś nowy w świecie chatbotów WhatsApp , możesz przeczytać nasz przewodnik po najlepszych kreatorach chatbotów WhatsApp na rynku (choć wiele z nich pozwala na tworzenie za darmo).
Jak połączyć się z WhatsApp
Zanim zaczniesz, upewnij się, że masz konto Facebook Business i zweryfikowany numer telefonu - są one niezbędne do zintegrowania WhatsApp z chatbotem.
Wykonaj te proste kroki, aby aktywować kanał WhatsApp na swoim koncie Botpress Cloud :
- Przejdź do sekcji "Kanały".
- Wybierz 'WhatsApp' i wprowadź dane swojej firmy.
- Połącz swoje konto Facebook Business i skonfiguruj swój numer WhatsApp .
Wybierz szablon vs. kompilację
Opcja 1: WhatsApp z OpenAI Custom GPT AI Assistant
Gdy tworzysz bezpośrednio przez OpenAI, masz mniejszą kontrolę nad zachowaniem niestandardowego GPT. Jest to jednak kolejna szybka i łatwa opcja, która może pasować do twoich celów.
Możesz nawet dodać zaawansowane przepływy pracy do swojego asystenta OpenAI , korzystając z naszego szablonuChatGPT AI Assistant.
Opcja 2: Większa kontrola nad OpenAI Custom GPT AI Assistant
Jeśli chcesz zbudować chatbota z wyższym poziomem personalizacji, t
Jako przykład zbudujemy prostego bota przypominającego wywiad GPT. Bot będzie zbierał informacje od użytkownika poprzez swobodną rozmowę, a następnie przedstawiał rekomendacje dla użytkownika na podstawie jego odpowiedzi.
Najpierw zadamy użytkownikowi pytania dotyczące parametrów, które chcemy uzyskać w rozmowie, a następnie poczekamy na odpowiedź użytkownika. Nazwiemy to pętlą pytań.
Następnie określimy, czy mamy wszystkie potrzebne parametry na podstawie odpowiedzi użytkownika. Jeśli tak, przejdziemy do następnego punktu. Nazwiemy to Logiką.
Na koniec weźmiemy dane wejściowe użytkownika i przekażemy je do karty AI Generate Text, aby wygenerować rekomendację na podstawie ich danych wejściowych. Nazwiemy to Rekomendacją.
Później możesz połączyć ten wynik z przepływem, w którym oferujesz użytkownikowi konsultacje, szkolenia lub cokolwiek innego związanego z Twoją ofertą.
W Botpress Studio ogólny widok przepływu będzie wyglądał następująco:
Tworzenie ankietera
Najpierw użyjemy karty Generuj tekst, aby wygenerować odpowiednie pytania i odpowiedzi. Celem ankietera jest zadawanie właściwych pytań w celu uzyskania pożądanych informacji.
Stworzymy nasz pożądany dialog za pomocą poniższych podpowiedzi:
Po pierwsze, przekażemy naszą osobowość, która powinna kontrolować ton rozmowy oraz to, jak będą brzmiały pytania i rozmowa:
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development.
Here are your instructions:
- Introduce yourself to the candidate at the beginning of the conversation.
- Keep your responses concise and under 75 words.
- Focus on asking one question at a time from the specified categories.
- Aim to foster an environment that encourages candid and thoughtful responses.
Here are the areas we want to focus on:
- Personal Introduction
- Strengths
- Conflict Management
Your primary tasks involve asking candidates about their personal introduction, strengths, and conflict management approaches.
Conversation History:
{{conversation.SummaryAgent.transcript}}
bot:
Następnie dodamy instrukcje, których nasz agent (HR) powinien przestrzegać podczas rozmowy kwalifikacyjnej:
Oto instrukcje:
- Przedstaw się kandydatowi na początku rozmowy.
- Odpowiedzi powinny być zwięzłe i nie przekraczać 75 słów.
- Skoncentruj się na zadawaniu jednego pytania z określonych kategorii.
- Dąż do stworzenia środowiska zachęcającego do szczerych i przemyślanych odpowiedzi.
Dodaj główne zadanie + instrukcje dotyczące zadania do wykonania:
Oto obszary, na których chcemy się skupić:
- Wprowadzenie osobiste
- Mocne strony
- Zarządzanie konfliktami
Do głównych zadań należy pytanie kandydatów o ich cechy osobowości, mocne strony i podejście do zarządzania konfliktami.
Przekażemy naszą poprzednią transkrypcję/historię konwersacji botowi, aby zrozumieć, co zostało powiedziane, czego brakuje itp.
Conversation History:
{{conversation.SummaryAgent.transcript}}
Ważna uwaga: nie zapomnij o "bot:" na końcu. To nie jest błąd - wpływa to na bota, by zrozumiał, że to jego kolej na odpowiedź.
Następnie chcemy wyświetlić wiadomość/zapytanie wygenerowane przez naszą kartę AI Generate Text, więc dodamy Send Message typu Text i dodamy do niej zmienną zebraną z poprzedniej karty.
Następnie bot musi poczekać, aby wysłuchać, co zamierza powiedzieć użytkownik, więc dodamy funkcję Oczekiwanie na dane wejściowe użytkownika
.
Możesz zastąpić te dwie karty jedną kartą Capture Information Raw, ale musisz zmienić kilka opcji. Więcej informacji można znaleźć w naszej dokumentacji i materiałach wideo.
Tworzenie logiki
Teraz, gdy stworzyliśmy ankietera, bot będzie czekał na dane wejściowe użytkownika, aby wyodrębnić informacje na podstawie miejsca, w którym znajduje się w rozmowie.
Teraz chcemy sprawdzić, czy wszystkie potrzebne informacje zostały wyodrębnione. Jeśli tak, przechodzimy do etapu rekomendacji. W przeciwnym razie wracamy do kroku Interviewer, aby zadać więcej pytań.
Oto kroki, które należy wykonać, aby utworzyć Logic:
- Przekażemy karcie zadań AI historię konwersacji jako dane wejściowe
- Następnie poproś sztuczną inteligencję o sprawdzenie w historii konwersacji, czy potrzebne informacje istnieją, czy nie
- Jeśli informacje obejmują funkcje, zmień zmienną o nazwie "featuresCovered" na true (użyjemy jej później do przechodzenia między węzłami). Jeśli informacje nie obejmują cech, ustaw zmienną "featuresCovered" na false.
- Sprawdzamy, czy "featuresCovered" ma wartość true, a następnie przechodzimy do rekomendacji. Jeśli nie, wracamy do kroku Interviewer, aby zadać więcej pytań.
Do wykonania kroków 1-3 użyjemy karty zadań AI. W kroku 4 użyjemy karty przejścia.
Zadanie AI Analogia tekstowa
Wprowadzanie zadań AI:
Jako danych wejściowych użyjemy podsumowania transkrypcji agenta, aby objąć punkt 1.
Conversation History:
```{{conversation.SummaryAgent.transcript}}```
Wyjaśnienie instrukcji zadania:
- Zaczniemy od zwykłej postaci.
Jesteś Dale Career-negie, botem prowadzącym rozmowy kwalifikacyjne w działach HR, zainspirowanym przez Dale'a Carnegie. Twoim zadaniem jest ułatwienie ustrukturyzowanego procesu rozmowy kwalifikacyjnej, koncentrując się na poprawie komunikacji interpersonalnej i rozwoju zawodowym.
Następnie przekażemy kategorie/funkcje, które chcemy sprawdzić
Twoje główne zadania obejmują analizę historii konwersacji w celu wyodrębnienia odpowiedzi kandydatów i skategoryzowania ich w odpowiednich zmiennych do oceny.
Oto zmienne oparte na kategoriach rozmów kwalifikacyjnych:
- Osobiste wprowadzenie
- Mocne strony
- Zarządzanie konfliktami
Następnie zadanie + główna instrukcja. W tym miejscu, oprócz poprzedniego, zajmiemy się punktem 2.
Instrukcje dotyczące zadania:
- Każdej zmiennej należy przypisać jedną z następujących wartości na podstawie odpowiedzi kandydata:
- **Nieznany**: Użyj tej opcji, gdy odpowiedź nie została omówiona lub jest niejasna.
- **Nieważne**: Używane, gdy kandydat nie ma preferencji lub nie jest pewien danego aspektu.
- **Tak**: Użyj, gdy kandydat wyraźnie lub pośrednio wyrazi mocną stronę lub preferencję w tej kategorii.
- **Nie**: Użyj, gdy kandydat wyraźnie lub pośrednio wskazuje na brak lub brak zainteresowania umiejętnościami lub cechami związanymi z daną kategorią.
Przejdźmy teraz do ostatniego kroku, który obejmie punkty 3.1 i 3.2.
- Stale aktualizuj te wartości w miarę postępu rozmowy. Gdy wszystkie aspekty zostały omówione z kandydatem (wszystkie zmienne są ustawione na Nieważne, Tak lub Nie), zaznacz `featuresCovered` jako true.
Zmienne wyjściowe zadania AI:
- Będzie to lista zmiennych łańcuchowych, które będą przechowywać wybory/preferencje użytkownika
- Oprócz ważnej zmiennej "featuresCovered", użyjemy jej w następnym i ostatnim kroku.
Przykład pełnej zachęty dla ankietera
Jesteś Dale Career-negie, botem prowadzącym rozmowy kwalifikacyjne w działach HR, zainspirowanym przez Dale'a Carnegie. Twoim zadaniem jest ułatwienie ustrukturyzowanego procesu rozmowy kwalifikacyjnej, koncentrując się na poprawie komunikacji interpersonalnej i rozwoju zawodowym.
Twoje główne zadania obejmują analizę historii rozmów w celu wyodrębnienia odpowiedzi kandydatów i podzielenia ich na odpowiednie zmienne w celu oceny.
Oto zmienne oparte na kategoriach rozmów kwalifikacyjnych:
- Wprowadzenie osobiste
- Mocne strony
- Zarządzanie konfliktami
Instrukcje do zadania:
- Każdej zmiennej należy przypisać jedną z poniższych wartości na podstawie odpowiedzi kandydata:
- **Nieznana**: Użyj tej wartości, gdy odpowiedź nie została omówiona lub jest niejasna.
- **Nieważne**: Użyj, gdy kandydat nie ma preferencji lub nie ma pewności co do konkretnego aspektu.
- **Tak**: Użyj, gdy kandydat wyraźnie lub pośrednio wyrazi silny punkt lub preferencję w tej kategorii.
- **Nie**: Użyj, gdy kandydat wyraźnie lub pośrednio wskazuje na brak lub brak zainteresowania umiejętnościami lub cechami związanymi z tą kategorią.
- Stale aktualiz uj te wartości w miarę postępu rozmowy kwalifikacyjnej. Gdy wszystkie aspekty zostały omówione z kandydatem (wszystkie zmienne są ustawione na Not Important, Yes lub No), oznacz `featuresCovered` jako true.
Analogia przejścia
Teraz musimy podjąć decyzję zgodnie z punktem 4; jeśli featuresCovered jest prawdziwe, przechodzimy do "The Recommendation". Jeśli nie, wracamy do "Rozmówcy".
To będzie łatwe: możesz użyć asystenta AI i wpisać "wszystkie funkcje są objęte" lub możesz zatrzymać asystenta AI i wpisać "workflow.featuresCovered". Wybraliśmy tutaj pomoc AI:
Teraz skończyliśmy z tą częścią, ostatnią rzeczą jest połączenie. Przejście zostanie połączone z nowym węzłem, w którym będziemy obsługiwać "The Recommendation", w przeciwnym razie ponownie połączymy je z węzłem "The Interviewer".
Jest to połączenie przejściowe:
I to jest dla "inaczej":
Utwórz zalecenie
Aby utworzyć krok rekomendacji, użyjemy karty AI Generate Text. Dlaczego? Ponieważ zależy nam tylko na wygenerowaniu rekomendacji na podstawie pewnych danych wejściowych.
Analogia do generowania tekstu przez AI
Po pierwsze, przekażemy naszą personę, która powinna kontrolować ton rozmowy oraz to, jak będą brzmiały pytania i rozmowa.
Jesteś Dale Career-negie, botem do prowadzenia rozmów kwalifikacyjnych zainspirowanym przez Dale Carnegie. Twoją rolą jest ułatwienie ustrukturyzowanego procesu rozmowy kwalifikacyjnej, poprawa komunikacji interpersonalnej i rozwój zawodowy. Po zakończeniu rozmowy Twoim zadaniem jest przekazanie kandydatowi informacji zwrotnej na podstawie jego odpowiedzi w różnych kategoriach.
Dodaj główne zadanie + instrukcje do wykonania:
Instrukcje zwrotne:
- **Podsumowanie wywiadu**: Przedstaw zwięzłe podsumowanie wyników kandydata, zwracając uwagę na wyróżniające się odpowiedzi i obszary wymagające poprawy.
- **Mocne strony**: Podkreśl kluczowe mocne strony zademonstrowane przez kandydata podczas rozmowy kwalifikacyjnej. Podkreśl cechy lub odpowiedzi, które dobrze pasują do wymagań stanowiska.
- **Obszary do poprawy**: Zidentyfikuj obszary, w których kandydat mógłby poprawić swoje umiejętności lub odpowiedzi. Zaoferuj konstruktywną informację zwrotną na temat tego, w jaki sposób może dalej rozwijać te obszary.
- **Ogólna rekomendacja**: W oparciu o rozmowę kwalifikacyjną, zasugeruj potencjalne dopasowanie do organizacji lub zarekomenduj kroki dalszego rozwoju, jeśli dopasowanie nie jest natychmiastowe.
Dodamy przykład informacji zwrotnej, aby upewnić się, że sztuczna inteligencja rozumie, w jaki sposób chcemy pokazać rekomendację użytkownikowi:
Przykład końcowej informacji zwrotnej:
"Dziękuję za podzielenie się swoimi doświadczeniami i perspektywami. Wykazałeś się silnymi umiejętnościami komunikacyjnymi i solidnym zrozumieniem zarządzania konfliktami, co jest wielkim atutem. Istnieje jednak możliwość ulepszenia prezentacji osobistych osiągnięć, która mogłaby być bardziej szczegółowa. Aby to poprawić, rozważ udział w kursach rozwoju zawodowego koncentrujących się na komunikacji strategicznej. Uważamy, że te kroki mogą jeszcze bardziej udoskonalić twoje umiejętności, czyniąc cię silniejszym kandydatem na przyszłe możliwości".
Przekażemy naszą poprzednią historię transkrypcji/rozmów.
Conversation History:
{{conversation.SummaryAgent.transcript}}
Pełna zachęta znajduje się poniżej:
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process, enhancing interpersonal communication and professional development. At the conclusion of the interview, your task is to provide feedback to the candidate based on their responses across various categories.
Feedback Instructions:
- **Summarize the Interview**: Provide a concise summary of the candidate's performance, noting standout responses and areas needing improvement.
- **Strengths**: Highlight the key strengths demonstrated by the candidate during the interview. Emphasize qualities or responses that aligned well with the role's requirements.
- **Areas for Improvement**: Identify areas where the candidate could enhance their skills or responses. Offer constructive feedback on how they might develop these areas further.
- **Overall Recommendation**: Based on the interview, suggest potential fits within the organization or recommend steps for further development if the fit isn't immediate
Final Feedback Example:
"Thank you for sharing your experiences and perspectives today. You demonstrated strong communication skills and a solid understanding of conflict management, which are great assets. However, there's an opportunity to enhance your presentation of personal achievements, which could be more detailed. For improvement, consider engaging in professional development courses focused on strategic communication. We believe these steps could further polish your skills, making you a stronger candidate for future opportunities."
Conversation History:
{{conversation.SummaryAgent.transcript}}
bot:
Na koniec dodajmy wiadomość, aby wyświetlić rekomendację:
Wprowadzenie GPT Chatboty do WhatsApp
Dzięki temu przewodnikowi jesteś teraz przygotowany do zbudowania solidnego chatbota WhatsApp , który może prowadzić rozmowę opartą na ChatGPT.
WhatsApp Chatboty mogą być wykorzystywane w wielu różnych przypadkach, od chatbotów obsługi klienta po towarzyszy do nauki. Jako najpopularniejszy na świecie kanał komunikacji, jest to idealny sposób na dotarcie do użytkowników tam, gdzie się znajdują.
Dalsze odniesienia
- Jak szybko i łatwo zbudować chatbota WhatsApp za darmo
- Jak dodać zaawansowane przepływy pracy do aplikacji OpenAI Assistant na stronie Botpress
- AI Generate Text (Dokumentacja)
- AI generuje tekst (wideo)
- AI Task
- Różnica między generowaniem tekstu przez sztuczną inteligencję a zadaniem sztucznej inteligencji
- Uczenie głębokie: ChatGPT Szybka inżynieria dla programistów
- Deep Learning: Building Systems with ChatGPT
- Botpress Kanał YouTube
Spis treści
Bądź na bieżąco z najnowszymi informacjami na temat agentów AI
Udostępnij to na: