Actions on Google umożliwia rozszerzenie działania Asystenta Google za pomocą Akcji. Działania umożliwiają użytkownikom wykonywanie różnych czynności za pomocą interaktywnego polecenia, które może obejmować krótkie włączenie światła lub dłuższą rozmowę, na przykład quiz.
Dialogflow to platforma konwersacyjna, która pozwala projektować i tworzyć działania dzięki pakietowi SDK Actions, a także dodatkowym funkcjom, takim jak łatwy w użyciu IDE, rozumienie języka naturalnego (NLU) czy systemy uczące się.
Aby przedłużyć działanie Asystenta Google, utwórz działanie, wykonując poniższe czynności.
Projektowanie rozmowy
Przed zaprojektowaniem akcji zaprojektuj rozmowę lub jej interfejs. Wątek opisuje sposób, w jaki użytkownicy wywołują działanie, prawidłowe wypowiedzi, które może przekazać, oraz reakcje na nie.
Tworzenie projektu dewelopera Actions on Google i agenta Dialogflow
Otwórz konsolę Actions i utwórz projekt programisty. Projekt umożliwia definiowanie metadanych akcji oraz zarządzanie nią i jej śledzenie w ramach procesu zatwierdzania. Po utworzeniu projektu możesz utworzyć agenta Dialogflow, który definiuje wszystkie akcje.
Zdefiniuj działania
Działania w agentze Dialogflow definiuje się za pomocą intencji, które definiują punkty wejścia danej funkcji. Załóżmy np., że chcesz stworzyć działanie, które pozwoli kupować niektóre towary, sprawdzać stan zamówień i wyświetlać niektóre okazje dzienne. Możesz definiować intencje w ten sposób:
- „OK Google, porozmawiaj z moim ulubionym sklepem obuwniczym, aby kupić buty”
- „OK Google, porozmawiaj z moim ulubionym sklepem obuwniczym, aby sprawdzić moje zamówienie”
- „OK Google, porozmawiaj z moim ulubionym sklepem obuwniczym, aby pokazać mi oferty specjalne”
Tworzenie i wdrażanie realizacji
Po wywołaniu działania w ramach akcji wywołuje ono realizację, aby rozpocząć rozmowę z użytkownikami w celu wykonania działania.
Aby utworzyć rozmowę, musisz zdefiniować intencje Dialogflow, aby utworzyć gramatykę rozmowy, lub napisać to, co użytkownicy mogą powiedzieć. Gdy użytkownik powie coś, aby wywołać intencję, jego realizacja zostanie wywołana i zwróci na niego odpowiedź.
Żądania odpowiedzi i odpowiedzi są przesyłane wielokrotnie, aż Twoja realizacja zakończy się uzyskaniem wystarczającej ilości informacji, aby ukończyć zadanie.