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.
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:
- W przeglądarce otwórz stronę Szczegóły usługi Dialogflow API.
- 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:
- W konsoli Google Cloud otwórz konsolę Vertex AI Search and Conversation.
- 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.
- Aby utworzyć nową aplikację do obsługi czatu w Vertex AI Conversation, możesz:
- Otwórz konsolę Vertex AI Conversation, a następnie u góry kliknij + Nowa aplikacja.
- 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.
- Na konsoli Vertex AI Conversation wybierz Chat jako typ aplikacji, którą chcesz utworzyć.
- 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. - Określ nazwę agenta w
Google Store
. - Kliknij Dalej.
- Kliknij Utwórz nowy magazyn danych.
- Jako źródło danych dla magazynu danych wybierz Cloud Storage.
- 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
- Jako typ danych do zaimportowania wybierz Dokumenty nieuporządkowane.
- Kliknij Dalej.
- Podaj nazwę magazynu danych
Google Store
. - Aby utworzyć magazyn danych, kliknij Utwórz.
- Na liście magazynów danych wybierz nowo utworzony
Google Store
. - 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.
- 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.
- W konsoli Dialogflow CX i w ramach swojego agenta kliknij Test agent, aby otworzyć symulator.
- Wpisz powitanie dla swojego pracownika obsługi klienta, na przykład
Hello
. - 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.
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 tekst i zamiany tekstu na mowę w Google Cloud.
- W konsoli Dialogflow CX i w ramach agenta na pasku bocznym kliknij kolejno karty Zarządzaj i Integracje.
- U góry strony Integracje kliknij Zarządzaj w sekcji CX Phone Gateway.
- Na stronie Numery telefonów kliknij Utwórz nowy, aby rozpocząć proces tworzenia nowego numeru telefonu dla wirtualnego agenta.
- Wybierz kod kraju i kliknij Request (Prośba), aby przejść do następnego kroku.
- Wybierz jeden z wyświetlonych numerów telefonów, wpisz wyświetlaną nazwę i kliknij Zapisz.
- 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.
- W konsoli Dialogflow CX i w ramach agenta na pasku bocznym kliknij kolejno karty Zarządzaj i Integracje.
- W sekcji Dialogflow Messenger kliknij Połącz.
- W oknie kliknij Włącz, a następnie skopiuj kod HTML integracji z komunikacją.
- Otwórz edytor kodu online, np. CodePen lub JSFiddle, i wklej kod HTML Dialogflow Messenger.
- 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.
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.
- W konsoli Dialogflow CX i w menu agenta kliknij Ustawienia agenta.
- W ustawieniach Rejestrowanie wybierz Włącz historię rozmów.
- Porozmawiaj z botem za pomocą symulatora agenta, integracji z mową lub integracji z czatem i zadaj mu kilka pytań.
- 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.
- 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.
- W konsoli Dialogflow CX i w ramach agenta na pasku bocznym kliknij kolejno karty Zarządzaj i Statystyki. 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 Conversation i Dialogflow CX.
Czyszczenie
Aby uniknąć obciążenia konta Google Cloud opłatami za zasoby wykorzystane w tym ćwiczeniu, wykonaj te czynności:
- Aby uniknąć zbędnych opłat w Google Cloud, możesz usunąć projekt w konsoli Google Cloud, jeśli go nie potrzebujesz.
- Jeśli użyto istniejącego projektu Google Cloud, usuń utworzone zasoby, aby uniknąć obciążenia konta opłatami. Więcej informacji znajdziesz w artykule na temat usuwania aplikacji.
- Jeśli chcesz wyłączyć interfejsy API Vertex AI Conversation i Dialogflow, otwórz stronę Szczegóły usługi interfejsu API Discovery Engine i kliknij Wyłącz interfejs API, a następnie otwórz stronę Szczegóły usługi interfejsu API Dialogflow i kliknij Wyłącz interfejs API.
Więcej informacji
Aby dowiedzieć się więcej o konwersacyjnej AI i generatywnej AI, skorzystaj z tych przewodników i innych materiałów:
- Omówienie usługi Vertex AI Conversation
- Tworzenie i używanie agentów magazynu danych
- Dokumentacja Dialogflow CX
- Dokumentacja dla agentów Data Store
- Generatywna AI w Google Cloud
Licencja
To zadanie jest licencjonowane na podstawie ogólnej licencji Creative Commons Attribution 2.0.