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 Vertex AI Conversation, która jest dodatkiem do funkcji Dialogflow CX.

Za pomocą agenta magazynu danych możesz podać adres URL witryny, dane strukturalne lub nieuporządkowane dane, a następnie agent magazynu danych przeanalizuje treści i utworzy agenta wirtualnego, który korzysta z magazynów danych i dużych modeli językowych. Klienci i użytkownicy będą mogli rozmawiać z pracownikiem obsługi klienta i zadawać pytania na temat treści. Więcej informacji znajdziesz w dokumentacji dotyczącej agenta Data Store.

Osoby szukające informacji na laptopie

Czego się nauczysz

  • Jak utworzyć agenta magazynu danych
  • Jak dodać nieuporządkowane dane do magazynu danych agenta
  • Jak włączyć funkcje głosowe i czat dla agenta
  • Jak przetestować 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ółów usługi Dialogflow API.
  2. Kliknij przycisk Włącz, aby włączyć interfejs Dialogflow API w projekcie Google Cloud.

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

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

3. Utwórz nową aplikację do obsługi czatu

Teraz utworzysz nową aplikację do obsługi czatu dla agenta wirtualnego i skonfigurujesz ją ze źródłem danych. Utworzony przez Ciebie agent będzie pomagać klientom mającym pytania na temat produktów w Google Store.

Za pomocą konsoli Vertex AI Conversation i konsoli Dialogflow CX wykonasz pozostałe kroki z tego ćwiczenia z programowania, aby utworzyć, skonfigurować i wdrożyć agenta wirtualnego, który może obsługiwać pytania i odpowiedzi za pomocą agenta magazynu danych.

  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 i wybierz opcję Generuj automatycznie. Przekierujemy Cię do kolejnego kroku w konsoli Vertex AI Conversation.
  2. W konsoli konwersacyjnej Vertex AI wybierz Google 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 jego zakresu.
  4. Podaj nazwę agentaGoogle Store.
  5. Kliknij Dalej.
  6. Kliknij Utwórz nowy magazyn danych.
  7. Wybierz Cloud Storage jako źródło danych magazynu danych.
  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. Kliknij Utwórz, aby utworzyć magazyn danych.
  13. Z listy magazynów danych wybierz nowo utworzony Google Store.
  14. Aby utworzyć aplikację czatu, kliknij Utwórz.

Gratulacje! Twoja aplikacja do obsługi czatu oparta na wiedzy jest gotowa do pomagania klientom – świętuj razem z nią!

Ale nadal trzeba jeszcze sporo pracy, aby bot był dostępny dla użytkowników. W następnej sekcji przetestujesz swojego 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żną częścią współpracy z agentami konwersacyjnymi, aby wykrywać błędy, rozpoznawać ograniczenia i symulować wrażenia klienta. Możesz rozpocząć interaktywną sesję z czatbotem, aby sprawdzić, jak odpowiada na różne pytania klienta.

  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 agencie kliknij Test Agent (Testuj agenta), aby otworzyć symulator.Testowanie agenta w Dialogflow CX
  3. Wpisz powitanie dla swojego pracownika obsługi klienta, na przykład Hello.
  4. Zapytaj pracownika obsługi klienta o różne usługi, takie 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?
    • Zadawaj inne pytania na temat dzwonków, termostatów, 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 pobranej wcześniej domeny głównej. Więcej informacji o testowaniu agenta znajdziesz w dokumentacji symulatora agenta.

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

Po przetestowaniu agenta i obecnym poziomie funkcjonalności możesz dodać do bota bramę telefoniczną, która będzie korzystać z funkcji Speech-to-Text i Text-to-Speech 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 – brama telefoniczna CX
  3. Na stronie Numery telefonów kliknij Utwórz nowy, aby rozpocząć proces tworzenia nowego numeru telefonu dla wirtualnego agenta.
  4. Aby przejść do następnego kroku, wybierz kod kraju i kliknij Poproś.
  5. Wybierz jeden z wyświetlonych numerów telefonów, wpisz wyświetlaną nazwę i kliknij Zapisz.
  6. Zadzwoń do pracownika obsługi klienta 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 telefonii i głosu znajdziesz w dokumentacji Integracji Dialogflow CX.

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

6. Włącz widżet czatu

Twój bot ma już bramkę telefoniczną do interakcji głosowych, więc teraz możesz umieścić na stronie internetowej widżet czatu, aby klienci mogli z nim rozmawiać na czacie, a nie tylko przez telefon.

  1. W konsoli Dialogflow CX i w agencie kliknij kartę Manage (Zarządzanie) na pasku bocznym, a następnie kliknij Integrations (Integracje).
  2. W sekcji Dialogflow Messenger kliknij Połącz.
  3. Kliknij Włącz w oknie dialogowym, a potem skopiuj kod HTML integracji do przesyłania wiadomości.
  4. Otwórz edytor kodu online, taki jak CodePen lub JSFiddle, i wklej kod HTML aplikacji 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?
    • Zadawaj inne pytania na temat dzwonków, termostatów, 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 czatu znajdziesz w dokumentacji integracji Dialogflow CX.

Integracja czatu z Dialogflow Messenger

7. Statystyki rozmowy

Jeśli podczas testowania agenta wirtualnego stwierdzisz, że odpowiedzi bota nie spełniają Twoich oczekiwań, możesz dodać do magazynu danych więcej adresów URL, aby poprawić sposób obsługi pytań i odpowiedzi przez bota.

Poza testowaniem wielu różnych ścieżek, którymi mogą podążać klienci, jak jeszcze można określić, gdzie znajdują się problemy i usterki w działaniu agenta wirtualnego? Pomocne mogą być historia rozmów i analiza.

  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łącz historię rozmów w ustawieniach agenta
  3. Porozmawiaj z botem za pomocą symulatora agenta, integracji głosowej lub integracji z czatem i zadaj mu kilka pytań.
  4. Po zakończeniu rozmowy z agentem w konsoli Dialogflow CX kliknij na pasku bocznym kartę Zarządzaj, a potem Historia konwersacji.Historia rozmów w Dialogflow CX
  5. Kliknij jedną z ostatnich rozmów, a następnie przejrzyj ją i zwróć uwagę na jej długość, 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 będą korzystać z agenta, na tej stronie będzie się wyświetlać podsumowanie różnych statystyk dotyczących żądań i odpowiedzi agenta.

Świetnie. Wiesz już, jak bardziej szczegółowo analizować poszczególne rozmowy i przeglądać inne dane związane z odpowiedziami pracowników obsługi klienta i interakcjami z klientami. Więcej informacji na temat oceny wyników i wyświetlania danych pracownika obsługi klienta znajdziesz w dokumentacji dotyczącej historii rozmowy i statystyk 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

Dzięki Vertex AI Conversation i Dialogflow CX udało Ci się utworzyć agenta magazynu danych, dodać źródła danych oraz wdrożyć agenta z włączonym głosem i czatem, który pomoże Twoim 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.

Pracownik zespołu pomocy

Czyszczenie

Aby uniknąć obciążenia konta Google Cloud opłatami za zasoby zużyte podczas tego ćwiczenia z programowania, możesz wykonać te czynności czyszczenia:

Więcej informacji

Jeśli chcesz dowiedzieć się więcej o konwersacyjnej AI i generatywnej AI, skorzystaj z tych przewodników i materiałów:

Licencja

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