Projekt Actions pakuje wszystkie działania w jeden kontener. Publikujesz ten projekt w Actions on Google, aby Asystent Google mógł wykrywać i wywoływać środowiska rozmów.
Do tworzenia projektu Actions używasz tych komponentów niskiego poziomu:
Ustawienia i zasoby określają metadane projektu i zasoby, takie jak ikony projektów. Google używa tych informacji do publikowania akcji w katalogu Asystenta, dzięki czemu użytkownicy mogą je wyszukiwać i wywoływać.
Intencje reprezentują zadanie do wykonania, na przykład dane wejściowe użytkownika lub zdarzenie systemowe, które wymaga przetwarzania. Najczęściej są to zamiary użytkownika. Te intencje umożliwiają zadeklarowanie wyrażeń treningowych, które są naturalnie rozszerzane przez mechanizm rozumienia języka naturalnego przez NLU i zawierają wiele innych, podobnych wyrażeń. NLU wykorzystuje agregację tych wyrażeń, aby wytrenować model językowy, za pomocą którego Asystent dopasowuje dane wejściowe użytkownika. Jeśli w trakcie rozmowy niektóre dane wejściowe użytkownika są zgodne z modelem języka intencji, środowisko wykonawcze Asystenta wysyła intencję do akcji, aby mogło ją przetworzyć i odpowiedzieć użytkownikowi.
Typy umożliwiają wyodrębnianie uporządkowanych danych na podstawie danych wejściowych użytkownika. Dzięki dodaniu adnotacji do wyrażeń treningowych z typami NLU może wyodrębnić za Ciebie odpowiednie, uporządkowane dane, dzięki czemu nie musisz analizować otwartych danych wejściowych.
Sceny przetwarzają intencje i są głównymi wykonawcami logiki w działaniach. Umożliwiają wypełnianie przedziałów, ocenianie logiki warunkowej, zwracanie komunikatów użytkownikom, a nawet wywoływanie zewnętrznych usług internetowych w celu realizacji logiki biznesowej. W połączeniu z intencjami sceny te zapewniają zaawansowany sposób wykrywania określonych danych wejściowych użytkownika lub zdarzeń systemowych i realizowanie powiązanej z nimi logiki.
Prompty określają odpowiedzi statyczne lub dynamiczne, za pomocą których odpowiadasz użytkownikom.
Webhooki umożliwiają przekazywanie dodatkowych zadań do usług internetowych (realizacji), na przykład do weryfikowania danych lub generowania promptów. Działania komunikują się z realizacją za pomocą protokołu webhooka opartego na formacie JSON.
Interaktywne obszar roboczy umożliwia tworzenie bogatych i wciągających funkcji w aplikacjach internetowych, które korzystają z HTML, CSS i JavaScriptu.
Tworzenie projektu
Zanim zaczniesz tworzyć projekt dla Asystenta Google, musisz utworzyć projekt w Konsoli Actions. Aby utworzyć projekt:
- Otwórz Konsolę Actions.
- Kliknij Nowy projekt.
- Wpisz nazwę projektu i kliknij Utwórz projekt.
- Na ekranie Jakie działanie chcesz utworzyć? wybierz kategorię, która najlepiej odpowiada Twojemu projektowi, i kliknij Dalej.
- Na ekranie Jak chcesz ją skompilować wybierz sposób kompilacji i kliknij Rozpocznij kompilację. Możesz na przykład zacząć od pustego projektu lub przykładowego.
Zdefiniuj informacje o projekcie
Ustawienia i zasoby projektu określają informacje o nim, takie jak obsługa funkcji i powierzchni, obsługiwane języki, wyświetlana nazwa, opis, logo itd. W tabeli poniżej opisujemy główne dostępne ustawienia i zasoby. Actions on Google używa tych informacji do wdrażania i publikowania projektu w katalogu Asystenta.
Nazwa | Opis |
---|---|
Informacje o katalogu | Zawiera informacje, dzięki którym Actions on Google może opublikować Twój projekt w katalogu Asystenta. Obejmuje metadane i części dotyczące projektu oraz zasoby graficzne związane z logo i obrazami banerów. |
Kierowanie na lokalizację | Konfiguruje języki, w których dostępne są akcje. |
Możliwości platformy | Konfiguruje platformy, na których dostępne są działania. |
Informacje o firmie | Zawiera dane kontaktowe Twojej firmy. |
Weryfikowanie marki | Połącz swoją witrynę lub aplikację na Androida, aby uzyskać dodatkowe korzyści, takie jak zarezerwowane nazwy wywołań i linki do witryn w ramach akcji. |
Premiera | Konfiguruje różne wersje testowe i produkcyjne akcji – w wersji testowej i produkcyjnej. |
Linki Asystenta | Pozwól użytkownikom wywoływać działania z Twoich usług internetowych. |
Aby określić informacje o projekcie:
Testowanie projektów w symulatorze
Konsola Actions zawiera symulator do wyświetlania podglądu akcji. Umożliwia on wyświetlanie danych debugowania, ustawianie możliwości urządzenia, symulowanie ustawień regionalnych i wykonywanie innych działań.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/console/images/simulator/simulator-overview.png?authuser=7&hl=pl)
Aby przetestować projekt: