Tworzenie generatywnej aplikacji do obsługi czatu za pomocą Vertex AI Conversation

1. Omówienie

Co utworzysz

W ramach tego ćwiczenia w Codelabs wykorzystasz funkcję agenta magazynu danych w Vertex AI Conversation, aby skompilować, skonfigurować i wdrożyć agenta wirtualnego, który będzie odpowiadał na pytania klientów o produkty i urządzenia dostępne w Google Store, w tym telefony, zegarki, laptopy, urządzenia do inteligentnego domu i inne urządzenia konsumenckie.

Czym jest agent magazynu danych?

Agent magazynu danych to funkcja w Vertex AI Conversation, która opiera się na funkcjonalności Dialogflow CX.

Za pomocą agenta magazynu danych możesz podać adres URL witryny, uporządkowane lub nieuporządkowane dane. Następnie agent zbada Twoje treści i utworzy agenta wirtualnego, który będzie korzystał z magazynów danych i wielkich modeli językowych. Twoi klienci i użytkownicy mogą wtedy rozmawiać z agentem i zadawać pytania dotyczące treści. Więcej informacji znajdziesz w dokumentacji agenta Data Store.

Osoby szukające informacji na laptopie

Czego się nauczysz

  • Jak utworzyć agenta magazynu danych
  • Dodawanie nieuporządkowanych danych do magazynu danych agenta
  • Jak włączyć obsługę głosową i czat dla pracownika
  • Jak przetestować swojego agenta i symulować pytania klientów
  • Jak wyświetlić historię rozmów i statystyki dotyczące Twojego agenta

Czego potrzebujesz

  • Projekt Google Cloud
  • przeglądarka, np. Chrome;

2. Włącz interfejsy API

Zanim zaczniesz korzystać z agenta magazynu danych w Vertex AI Conversation, musisz włączyć Dialogflow oraz interfejsy Vertex AI Search and Conversation.

Aby włączyć interfejs Dialogflow API, wykonaj te czynności:

  1. W przeglądarce otwórz stronę Szczegóły usługi Dialogflow API.
  2. Aby włączyć interfejs Dialogflow API w projekcie Google Cloud, kliknij przycisk Włącz.

Aby włączyć interfejs Vertex AI Search and Conversation API, wykonaj te czynności:

  1. W konsoli Google Cloud otwórz konsolę Vertex AI Search and Conversation.
  2. Przeczytaj i zaakceptuj Warunki korzystania z usługi, a następnie kliknij Continue and activate the API (Przejdź dalej i aktywuj API).

3. Tworzenie nowej aplikacji do czatu

Teraz utwórz nową aplikację czatu dla swojego wirtualnego agenta i skonfiguruj ją za pomocą źródła danych. Utworzony przez Ciebie agent będzie pomagać klientom mającym pytania na temat produktów w Google Store.

Aby wykonać pozostałe kroki tego ćwiczenia, czyli utworzyć, skonfigurować i wdrażać agenta wirtualnego, który będzie odpowiadał na pytania i podawał odpowiedzi za pomocą agenta magazynu danych, użyjesz konsoli Vertex AI Conversation i konsoli Dialogflow CX.

  1. Aby utworzyć nową aplikację do obsługi czatu w Vertex AI Conversation, możesz:
    1. Otwórz konsolę Vertex AI Conversation, a następnie u góry kliknij + Nowa aplikacja.
    2. Otwórz konsolę Dialogflow CX, kliknij +Utwórz nowego agenta, a następnie wybierz opcję Generowanie automatyczne. Następnie zostaniesz przekierowany do następnego kroku w konsoli Vertex AI Conversation.
  2. Na konsoli Vertex AI Conversation wybierz Chat jako typ aplikacji, którą chcesz utworzyć.
  3. Wpisz nazwę firmy Google Store. Ten parametr służy do określania firmy, którą reprezentuje Twój agent, oraz zakresu jego działania.
  4. Określ nazwę agentaGoogle Store.
  5. Kliknij Dalej.
  6. Kliknij Utwórz nowy magazyn danych.
  7. Jako źródło danych dla magazynu danych wybierz Cloud Storage.
  8. Podaj folder Google Cloud Storage zawierający przykładowe dane do tego laboratorium kodu. Pamiętaj, że prefiks gs:// nie jest wymagany:
    cloud-samples-data/dialogflow-cx/google-store
    
  9. Jako typ danych do zaimportowania wybierz Dokumenty nieuporządkowane.
  10. Kliknij Dalej.
  11. Podaj nazwę magazynu danych Google Store.
  12. Aby utworzyć magazyn danych, kliknij Utwórz.
  13. Na liście magazynów danych wybierz nowo utworzony Google Store.
  14. Aby utworzyć aplikację czatu, kliknij Utwórz.

Gratulacje! Ukończyłeś tworzenie aplikacji do czatu opartej na wiedzy, która jest gotowa do pomocy klientom. Możesz więc świętować!

Ale nadal trzeba jeszcze sporo pracy, aby bot był dostępny dla użytkowników. W następnej sekcji przetestujesz agenta wirtualnego i sprawdzisz, jak dobrze odpowiada on na pytania użytkowników dotyczące różnych produktów w Google Store.

4. Testowanie agenta wirtualnego

Testowanie jest ważnym elementem pracy z usługami konwersacyjnymi, ponieważ pozwala wykrywać błędy, identyfikować ograniczenia i symulować wrażenia klientów. Możesz rozpocząć interaktywną sesję z botem, aby sprawdzić, jak reaguje na różne pytania, które może zadać klient.

  1. W konsoli Vertex AI Conversation kliknij nazwę aplikacji do czatu, aby przejść do konsoli Dialogflow CX, gdzie możesz przeprowadzić dalsze testy i dostosować chatbota.
  2. W konsoli Dialogflow CX i w ramach swojego agenta kliknij Test agent, aby otworzyć symulator.Testowanie agenta w Dialogflow CX
  3. Wpisz powitanie dla swojego pracownika obsługi klienta, na przykład Hello.
  4. Zadaj pracownikowi obsługi klienta pytania dotyczące różnych usług, takich jak:
    • How long does the battery in the Pixel 7 Pro last?
    • Is the Pixel Watch water resistant?
    • Can I display my Google Photos on a Nest Hub?
    • Zadaj inne pytania dotyczące dzwonka, termostatu, inteligentnego oświetlenia lub innych urządzeń w Google Store.

Testowanie agenta wirtualnego

Dobra robota! Twój agent wirtualny wie sporo o różnych produktach w Google Store, ponieważ pozyskał informacje z pominienienia domeny głównej, którą podano wcześniej. Więcej informacji o testowaniu agenta znajdziesz w dokumentacji symulatora agenta.

5. Włączanie połączeń głosowych

Gdy przetestujesz już swojego agenta i będziesz zadowolony z jego obecnego poziomu funkcjonalności, możesz dodać do bota bramkę telefoniczną, która będzie korzystać z funkcji zamiany mowy na tekstzamiany tekstu na mowę w Google Cloud.

  1. W konsoli Dialogflow CX i w ramach agenta na pasku bocznym kliknij kolejno karty ZarządzajIntegracje.
  2. U góry strony Integracje kliknij Zarządzaj w sekcji CX Phone Gateway.Integracje – bramka telefoniczna CX
  3. Na stronie Numery telefonów kliknij Utwórz nowy, aby rozpocząć proces tworzenia nowego numeru telefonu dla wirtualnego agenta.
  4. Wybierz kod kraju i kliknij Request (Prośba), aby przejść do następnego kroku.
  5. Wybierz jeden z wyświetlonych numerów telefonów, wpisz wyświetlaną nazwę i kliknij Zapisz.
  6. Zadzwoń do swojego agenta i zadaj mu kilka pytań.
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • What coverage does Preferred Care provide for a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have active noise cancellation?
    • Zadaj inne pytania dotyczące dzwonka, termostatu, inteligentnego oświetlenia lub innych urządzeń w Google Store.

Gratulacje! Twój wirtualny agent ma już swój numer telefonu i głos. Więcej informacji o dostępnych integracjach z usługami telefonicznymi i głosowymi znajdziesz w dokumentacji dotyczącej integracji Dialogflow CX.

Następnie zintegrujesz czaty dla wirtualnego agenta z witryną zewnętrzną.

6. Włącz widżet czatu

Teraz, gdy Twój bot ma bramkę telefoniczną do interakcji głosowych, możesz umieścić na stronie internetowej widżet czatu, dzięki któremu klienci będą mogli z nim rozmawiać nie tylko przez telefon.

  1. W konsoli Dialogflow CX i w ramach agenta na pasku bocznym kliknij kolejno karty ZarządzajIntegracje.
  2. W sekcji Dialogflow Messenger kliknij Połącz.
  3. W oknie kliknij Włącz, a następnie skopiuj kod HTML integracji z komunikacją.
  4. Otwórz edytor kodu online, np. CodePen lub JSFiddle, i wklej kod HTML Dialogflow Messenger.
  5. Przetestuj i porozmawiaj z agentem wirtualnym. Oto kilka przykładowych pytań:
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • How does Preferred Care relate to a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have noise cancellation?
    • Zadaj inne pytania dotyczące dzwonka, termostatu, inteligentnego oświetlenia lub innych urządzeń w Google Store.

Twój wirtualny agent może teraz odpowiadać na pytania klientów na czacie lub za pomocą głosu – w zależności od tego, co preferują klienci. Więcej informacji o innych dostępnych integracjach z czatem znajdziesz w dokumentacji Integracje Dialogflow CX.

Integracja czatu z Dialogflow Messenger

7. Analiza konwersacji

Jeśli podczas testowania Twojego agenta wirtualnego okaże się, że jego odpowiedzi nie spełniają Twoich oczekiwań, możesz dodać do repozytorium danych więcej adresów URL, aby poprawić sposób, w jaki bot obsługuje pytania i odpowiedzi.

Jak jeszcze, oprócz testowania różnych ścieżek, które mogą wybrać klienci, można określić, gdzie w wirtualnym agencie występują problemy i problematyczne punkty? Pomocne mogą być historia rozmów i statystyki.

  1. W konsoli Dialogflow CX i w menu agenta kliknij Ustawienia agenta.Ustawienia agenta w Dialogflow CX
  2. W ustawieniach Rejestrowanie wybierz Włącz historię rozmów.Włączanie historii rozmów w ustawieniach agenta
  3. Porozmawiaj z botem za pomocą symulatora agenta, integracji z mową lub integracji z czatem i zadaj mu kilka pytań.
  4. Po zakończeniu rozmowy z agentem w konsoli Dialogflow CX i w ramach agenta kliknij na pasku bocznym kartę Zarządzaj, a potem Historia rozmowy.Historia rozmów w Dialogflow CX
  5. Kliknij jedną z ostatnich rozmów, a następnie przejrzyj ją i zwróć uwagę na jej czas trwania, odpowiedzi udzielone przez agenta oraz intencje, które zostały rozpoznane w trakcie rozmowy.Szczegóły rozmowy w Dialogflow CX
  6. W konsoli Dialogflow CX i w ramach agenta na pasku bocznym kliknij kolejno karty ZarządzajStatystyki. Gdy klienci kontaktują się z Twoim pracownikiem obsługi klienta, na tej stronie będzie widoczne podsumowanie różnych statystyk związanych z prośbami i odpowiedziami pracownika.

Świetnie. Teraz już wiesz, jak dokładniej analizować poszczególne rozmowy i sprawdzać inne dane związane z odpowiedziami agentów i interakcjami z klientami. Więcej informacji o ocenie skuteczności i wyświetlaniu danych dotyczących agenta znajdziesz w dokumentacji dotyczącej historii rozmów i analizy rozmów.

Te dane pomagają ocenić, jak agent jest używany w środowisku produkcyjnym. Można ich też użyć do określenia, które witryny i dokumenty warto dodać do bazy wiedzy, aby poprawić obsługę agentów i klientów.

8. Gratulacje

Za pomocą Vertex AI Conversation i Dialogflow CX udało Ci się utworzyć agenta magazynu danych, dodać źródła danych i wdrożyć agenta obsługującego rozmowy głosowe i czaty, aby pomagał klientom.

Twój wirtualny agent może odpowiadać na setki różnych pytań dotyczących produktów w Google Store, a Ty nie musisz ręcznie tworzyć dużej liczby intencji, fraz szkoleniowych, wiadomości z odpowiedziami itp.

Możesz wypróbować inne typy danych w magazynach danych i poznać inne funkcje dostępne w Vertex AI ConversationDialogflow CX.

Zadowolony pracownik zespołu pomocy

Czyszczenie

Aby uniknąć obciążenia konta Google Cloud opłatami za zasoby wykorzystane w tym ćwiczeniu, wykonaj te czynności:

Więcej informacji

Aby dowiedzieć się więcej o konwersacyjnej AI i generatywnej AI, skorzystaj z tych przewodników i innych materiałów:

Licencja

To zadanie jest licencjonowane na podstawie ogólnej licencji Creative Commons Attribution 2.0.