Na tej stronie możesz filtrować przykłady według obsługiwanych przez nie funkcji Actions on Google.
Kliknij nazwę przykładowej, aby wyświetlić i pobrać pełne przykłady na GitHub, a następnie zacząć tworzyć własne działania.
Dialogflow
W tabeli poniżej znajdziesz przykładowe projekty Actions, które używają Dialogflow. Możesz filtrować tę tabelę według funkcji Actions on Google, które chcesz zobaczyć w przykładzie.
Przykład | Opis | Funkcje |
---|---|---|
Nieuczciwy twórca nazw | Ta aplikacja, stworzona w całości w Dialogflow, pokazuje, jak tworzyć proste intencje i analizować dane wejściowe użytkowników oparte na encji oraz ponownie ich używać w odpowiedziach głosowych. | Uzyskiwanie nieprzetworzonego tekstu, SSML, realizacji przez webhooka, encji systemowych i wypełnienia przedziałów |
Silly Name Maker z webhookiem (Node.js, Java) |
To jest Silly Name Maker zaimplementowany przy użyciu webhooka. Dany webhook używa biblioteki klienta Node.js do łączenia danych wejściowych encji użytkownika z ciągiem odpowiedzi. | Argumenty intencji, realizacja przez webhooka |
Fakty o Google (Node.js, Java) |
Ta aplikacja przedstawia kilka zaawansowanych zagadnień związanych z biblioteką klienta Node.js i Dialogflow. Obejmuje to dodatkowe intencje aktywujące, które służą do wprowadzania nowych działań do aplikacji Dialogflow, a także konteksty Dialogflow używane do egzekwowania kierunkowości i utrzymywania stanu w oknie. | SSML, realizacja za pomocą webhooka, encje niestandardowe, wiele działań (precyzyjne linki/intencje wyzwalające), konteksty Dialogflow, ustawianie kontekstu z webhooka, trwałość danych w oknie dialogowym, odpowiedzi rozszerzone (np. karty, linki, elementy z sugestiami) |
Nazwa: medium (Node.js, Java) |
Ten przykład ilustruje interfejs Permissions API do informacji o użytkowniku, który żąda nazwy lub lokalizacji. | Realizacja przez webhooka, intencja pomocnicza: „askForPermission” |
Komponenty rozmów (Node.js, Java) |
Ten przykład przedstawia wszystkie rozszerzone, wizualne elementy rozmowy przy użyciu Dialogflow. | Realizacja za pomocą webhooka, odpowiedzi z elementami rozszerzonymi (np. kart, linków poza witryną, elementów z sugestią), wyboru listy, wyboru karuzeli, wyboru karuzeli, odpowiedzi multimedialnej |
Numer Genie (Node.js, Java) |
Aplikacja Number Genie (dostępna na kwalifikujących się urządzeniach z Asystentem – „OK Google, porozmawiaj z Numerem Genie”) to typowy przykład wysokiej jakości aplikacji dla Asystenta. Ten przykład zawiera dobrze rozwinięty profil klienta, zaawansowane interakcje i przykłady naprawy rozmów. | SSML, realizacja za pomocą webhooka, elementy systemowe, wypełnianie przedziałów, wiele działań (precyzyjne linki/intencje wyzwalające), konteksty Dialogflow, ustawianie kontekstu z webhooka, trwałość danych w oknie dialogowym, odpowiedzi rozszerzone (tj.karty, linki, elementy z sugestiami), zachowanie danych z różnych okien, sprawdzone metody projektowania wideo interfejsu VUI, lokalizacja. |
Transakcje (Node.js, Java) |
To przykład realizacji procesu transakcji w piaskownicy. Obejmuje to potwierdzenie, że użytkownik może zrealizować transakcję, uzyskać adres dostawy oraz potwierdzenie pomyślnej transakcji. | Realizacja przez webhooka, transakcje |
SSML (Node.js, Java) |
Ten przykład pokazuje wykorzystanie SSML, w tym prozody i efektów dźwiękowych. | SSML, realizacja przez webhooka |
Intencje pomocnicze (Node.js, Java) |
Ten przykład pokazuje użycie wbudowanych intencji pomocniczych DialogFlow, takich jak AskForPlace czy AskForConfirmation. | Realizacja przez webhooka, intencja pomocnicza: „askForConfirmation”, Intencja pomocnicza: „askForDateTime”, intencja pomocnicza: „askForPermission”, intencja pomocnicza: „askForPlace”, intencja pomocnicza: „askForSignIn” |
Aktualizacje (Node.js, Java) |
Ten przykład przedstawia aplikację, która zawiera wskazówki dotyczące tworzenia aplikacji dla Asystenta Google za pomocą Actions on Google. Pokazuje, że do wysyłania powiadomień do użytkowników służy interfejs Update API. | Wiele działań, realizacja za pomocą webhooka, encje niestandardowe, odpowiedzi rozszerzone (np. karty, linki wychodzące, elementy z sugestiami), trwałość danych z różnych okien, Cloud Firestore, aktualizacje API |
Towary cyfrowe (Node.js) |
Ten przykład pokazuje wykorzystanie interfejsu Digital Goods API do robienia zakupów cyfrowych. | Transakcje, Digital Goods API |
Działanie GDG (Node.js) |
Ten przykład wykorzystuje interfejsy Meetup API i Cloud Translation API do udostępniania globalnie dostępnych informacji o Grupach dyskusyjnych Google Developer | SSML, realizacja za pomocą webhooka, elementy systemowe, wypełnianie przedziałów, encje niestandardowe, wiele działań (intencje precyzyjnego linku/wyzwalania), konteksty Dialogflow, trwałość danych w oknie dialogowym, odpowiedzi rozszerzone (tj.karty, linki, elementy z sugestiami), sprawdzone metody projektowania wideo interfejsu VUI, lokalizacja. |
Interaktywne obiekty Canvas (Node.js) |
Ten przykład pokazuje, jak utworzyć prostą środowisko interaktywnego Canvas za pomocą Actions on Google dla Asystenta Google. Używa interfejsu API sendTextQuery API do aktywowania realizacji z poziomu interfejsu użytkownika. | Realizacja przez webhooka, interaktywne odbitki na płótnie |
Bałwan (Node.js) |
Ten przykład pokazuje, jak utworzyć grę konwersacyjną za pomocą interaktywnego obszaru roboczego za pomocą Actions on Google dla Asystenta Google. | Realizacja przez webhooka, interaktywne odbitki na płótnie |
Actions SDK
W tabeli poniżej znajdziesz przykładowe projekty w ramach Actions, które korzystają z pakietu SDK Actions. Możesz filtrować tę tabelę według funkcji Actions on Google, które chcesz zobaczyć w przykładzie.
Przykład | Opis | Funkcje |
---|---|---|
Powiedz liczbę (Node.js, Java) |
Ten przykład przedstawia podstawy działania aplikacji Asystenta z jednym działaniem i naszej biblioteki klienta Node.js. Obejmuje proste funkcje, takie jak dostęp do danych wejściowych użytkownika i manipulacja SSML. | Uzyskiwanie nieprzetworzonego tekstu, SSML, odpowiedzi z elementami rozszerzonymi (np. kart, linków poza witryną, elementów z sugestią) |
Komponenty rozmów (Node.js, Java) |
Ten przykład przedstawia wszystkie rozbudowane, wizualne elementy rozmowy za pomocą pakietu Actions SDK. | realizacja za pomocą webhooka, odpowiedzi z elementami rozszerzonymi (np. kart, linków poza witryną, elementów z sugestią), wyboru listy, wyboru karuzeli, wyboru karuzeli, odpowiedzi multimedialnej, |
Aktualizacje (Node.js, Java) |
Ten przykład przedstawia aplikację, która zawiera wskazówki dotyczące tworzenia aplikacji dla Asystenta Google za pomocą Actions on Google. Pokazuje, że do wysyłania powiadomień do użytkowników służy interfejs Update API. | Wiele działań, realizacja za pomocą webhooka, odpowiedzi rozszerzone (np. karty, linki zewnętrzne, elementy sugestii), trwałość danych w różnych oknach, Cloud Firestore, aktualizacje API |
Inteligentny dom
Chcesz umożliwić użytkownikom sterowanie urządzeniem IoT z pomocą Asystenta Google? Zobacz przykład inteligentnego domu. W tym przykładzie użyto urządzeń wirtualnych, aby pokazać działanie interfejsów Smart Home API i pokazać, jak można zsynchronizować stan urządzenia z Home Graph i jak wykonywać polecenia sterowania urządzeniem użytkownika.