Aby utworzyć akcje konwersacyjne, musisz utworzyć i wdrożyć te komponenty:
- Projekt związany z działaniami – logiczny kontener dla wszystkich Twoich działań konwersacyjnych, usług internetowych i aplikacji internetowych. Określa też ustawienia i zasoby projektu, które opisują, jak wdrożyć projekt w Actions on Google.
- Model wywołania – określa sposób wykrywania i uruchamiania działań w projekcie. Model wywołania tworzysz za pomocą intencji i typów.
- Model rozmowy – określa, co użytkownicy mogą powiedzieć w odpowiedzi na akcję oraz jak ona reaguje na użytkowników. Buduj model konwersacyjny na podstawie zamiarów, typów, scen i potwierdzeń.
- webhooki – działania mogą aktywować webhooki w celu przekazywania dodatkowych funkcji logicznych do Twoich usług realizacji, takich jak generowanie komunikatów czy weryfikowanie danych.
- Interaktywne Obszar roboczy – zamiast wysyłać proste odpowiedzi tekstowe lub rozszerzone karty i obrazy, możesz wyświetlać pełnoekranowe, interaktywne aplikacje internetowe korzystające z HTML, CSS i JavaScriptu.
W poniższych sekcjach opisano narzędzia służące do tworzenia działań.
Działania
Actions API to zestaw narzędzi dla programistów służących do tworzenia działań Asystenta Google. Składa się z tych elementów:
Otwarta, oparta na plikach reprezentacja projektu Actions – twórz modele wywołania i rozmów z intencjami, typami, scenami i potwierdzeniami. Możesz edytować projekty w Actions, korzystając z ulubionego edytora tekstu, sprawdzać je pod kątem kontroli źródła, tworzyć zautomatyzowane procesy i nie tylko.
Interfejs wiersza poleceń – narzędzie
gactions
udostępnia interfejs wiersza poleceń do uruchamiania i automatyzowania działań programistycznych. Pozwala m.in. inicjować standardowe pliki projektów akcji, przekazywać aktualizacje do konsoli Actions i wdrażać projekty akcji. Narzędzie pozwala wykonywać wiele typowych przepływów pracy, takich jak importowanie istniejących projektów lub rozpoczęcie pracy nad gałęzią funkcji przy użyciu ulubionego systemu kontroli źródła.Actions API – interfejs Actions API to interfejs API używany przez narzędzie
gactions
. Actions API udostępnia listę punktów końcowych REST do zarządzania działaniami, w tym testów i kompilacji. Interfejs API umożliwia wykonywanie wielu typowych przepływów pracy za pomocą żądań JSON. Jeśli korzystasz z interfejsu Actions API, musisz wziąć pod uwagę pewne ograniczenia i sprawdzone metody.Webhooki i biblioteka realizacji Node.js – Twoje działania mogą przekazywać logikę biznesową do Twoich usług internetowych za pomocą webhooków i formatu wiadomości w formacie JSON. Udostępniamy bibliotekę realizacji środowiska Node.js, która udostępnia idiomatyczne interfejsy Webhooka. Biblioteka ułatwia implementację wielu typowych przepływów pracy. Dotyczy to np. wyodrębniania parametrów z zapytania użytkownika i generowania wielomodalnych funkcji (tylko głosowych oraz głosowych i wizualnych) dla Asystenta Google.
Kreator działań
Actions Builder zapewnia wydajne i łatwe w użyciu internetowe środowisko IDE, które jest zintegrowane z konsolą Actions. Narzędzie Actions Builder jest oparte na tych samych technologiach co Actions API, dlatego, w zależności od potrzeb, możesz go używać samodzielnie lub razem z interfejsem Actions API.
Interfejs Actions Actions jest podzielony na te obszary:
- Górne menu umożliwia dostęp do różnych obszarów konsoli Actions, a konstruktor jest dostępny na karcie Develop (Tworzenie).
- Menu po lewej stronie umożliwia dostęp do wszystkich komponentów służących do tworzenia działań, takich jak intencje i sceny.
- Obszar kompilacji umożliwia utworzenie komponentu, nad którym pracujesz.
- Obszar szczegółów pozwala skonfigurować więcej szczegółów komponentu, nad którym pracujesz.