Jak używać Action SDK do tworzenia aplikacji Asystenta Google?

Opublikowany: 2018-05-23

Z prostym „Hej, Google” i „Ok, Google” Google Home – flagowy głośnik zasilany przez Asystenta Google znalazł swoje miejsce w wielu domach od czasu ogłoszenia rozszerzenia na konferencji programistów Google I/O 2018 .

Ponieważ Google Home przygotowuje się do pojawienia się w milionach domów w ponad 80 krajach, programiści i firmy otrzymują doskonałą okazję do opracowania aplikacji, które umożliwią im dostęp do miliona nowych adresów za pomocą Google Home.

Podczas gdy Google planuje swoją ekspansję, przyjrzyjmy się, jak daleko zaszedł Asystent Google.

Oś czasu Asystenta Google

2012

Google Now [lipiec] – Uruchomiono wirtualny asystent osobisty, który zarządza harmonogramem, wyszukuje głosowe i udziela wskazówek.

2016

Asystent Google [maj] – Pionierski wirtualny asystent głosowy i tekstowy zostaje uruchomiony w aplikacji do przesyłania wiadomości Google, Allo

Google Home [listopad] – Uruchomiono głośniki, które umożliwiają użytkownikom rozmawianie za pomocą poleceń głosowych w celu interakcji z Asystentem Google

Action on Google [grudzień] – platforma do tworzenia aplikacji Google Assistant jest otwarta dla programistów

2017

Wsparcie dla wielu użytkowników [kwiecień] – Asystent otrzymuje wsparcie w zakresie rozumienia 6 różnych głosów, co czyni go platformą dla wielu użytkowników.

Możliwość robienia zakupów w Walmart za pomocą Asystenta została dodana przez Google [wrzesień]

Wysokiej klasy inteligentne głośniki [październik] – wprowadzane są dwa nowe wysokiej klasy głośniki zasilane sztuczną inteligencją: Google Home Max i Google Home Mini

2018

Google ogłasza użycie ponad 30 języków do końca 2018 r. [luty]

Chociaż tak wyglądał do tej pory obraz Asystenta Google, marka ogłosiła swoje plany podniesienia poziomu gry o 180 stopni podczas wydarzenia I/O 2018, które odbyło się w maju 2018 roku.

Zanim przejdziemy do procesu wprowadzania Asystenta Google i w życiu milionów ludzi w 80 krajach, przyjrzyjmy się zapowiedziom, które pojawiły się na I/O 2018 w odniesieniu do Asystenta Google.

Ogłoszenia Google I/O 2018 związane z Asystentem Google

  1. Ekspansja w ponad 80 krajach
  2. 6 więcej nowych głosów
  3. Ciągła rozmowa bez słów wyzwalających
  4. Asystent zbliża się do nawigacji, aby pomóc użytkownikom w wyzwalaniu działań podczas jazdy
  5. Szersze zastosowanie sztucznej inteligencji do uczynienia rozmów ludzkimi

Te ogłoszenia są bezpośrednim znakiem przygotowania Google do przeniesienia domeny Asystenta na zupełnie nowy poziom w życiu użytkowników. A ponieważ gigant technologiczny rozszerza granice geograficzne, czas jest odpowiedni tylko na to, aby Twoja aplikacja była tą, którą Google wzywa, gdy użytkownicy dzwonią do kategorii.

Oprócz tego istnieje inna funkcja, którą Google wymyśla, aby podnieść poziom doświadczenia, jakie otrzymują użytkownicy Asystenta – Google Duplex.

Co dalej z Asystentem Google? Google Duplex?

Google Duplex był jednym z największych i zdecydowanie najbardziej innowacyjnych ogłoszeń, które Google ogłosiło podczas konferencji deweloperów I/O 2018.

Korzystając z tej funkcji, asystent Google pomoże użytkownikom dzwonić do firm. Technologia będzie teraz umawiać spotkania i rezerwować stoliki zamiast użytkowników. Funkcja, która zostanie udostępniona do końca 2018 roku, jest oparta na sztucznej inteligencji, która umożliwia prowadzenie złożonej rozmowy.

Teraz, gdy zrozumieliśmy, co nowego w świecie Asystenta Google, nadszedł czas, aby przejść do tej części treści, dla której tutaj zebraliśmy, jak stworzyć aplikację, którą można zintegrować z Asystentem Google.

Ale zanim przejdziemy do dokładnego procesu tworzenia aplikacji Google Assistant, pozwól nam odpowiedzieć na jedną ważną rzecz dla Ciebie Jak działa Asystent Google?

Oto przykład działania Asystenta Google, wyjaśniony przez instancję rezerwacji stolika w restauracji o nazwie BobbleHead.

  1. Użytkownik wzywa Asystenta Google, prosząc o akcję „Ok Google, chcę zarezerwować stolik w BobbleHead dla dwojga”. Asystent przekazuje następnie prośbę do Actions on Google o znalezienie aplikacji restauracyjnej.
  2. Asystent Google następnie pyta użytkownika, czy chce rozpocząć rozmowę z aplikacją restauracyjną BobbleHead. Gdy odpowiedzą „Tak”, Asystent dzwoni w BobbleHead i przekazuje im użytkownika.
  3. Aplikacja wyświetla powitalną wiadomość powitalną przed rozpoczęciem rozmowy z użytkownikiem aplikacji.
  4. Podczas interakcji Asystent Google pośredniczy w rozmowie, która ma miejsce między użytkownikiem a BobbleHead, a następnie dwoma informacjami handlowymi, umożliwiając BobbleHead zbieranie informacji potrzebnych do spełnienia zamiaru użytkownika.
  5. Na koniec interakcja kończy się, gdy użytkownik kończy rezerwację stolika.

Teraz, gdy wiesz, jak działa Asystent Google i jakie wspaniałe plany ma Google dla swojego segmentu Asystenta, przejdźmy teraz do tego, po co tu przyszedłeś.

Jak stworzyć aplikację, którą można zintegrować z Asystentem Google?

Odpowiedzią na to jest platforma „Action on Google”.

Actions on Google to platforma programistyczna, która umożliwia programistom tworzenie aplikacji rozszerzających funkcjonalność Asystenta Google na ponad 500 milionów urządzeń, w tym między innymi inteligentne głośniki, telefony, telewizory, samochody, zegarki, słuchawki.

Użytkownicy kontaktują się z Asystentem Google, aby załatwić sprawy, takie jak kupowanie artykułów gospodarstwa domowego lub rezerwowanie biletu do kina. Jako programista aplikacji mobilnych możesz korzystać z platformy Actions na Google, aby łatwo tworzyć i zarządzać przyjemnymi i efektywnymi rozmowami między użytkownikami a Twoją własną aplikacją.

Podczas gdy planujesz rozpocząć proces tworzenia aplikacji Asystenta Google poprzez Action on Google, musisz się zająć czymś – Inwokacją.

Istnieją dwa sposoby, w jakie użytkownicy będą wywoływać Twoją aplikację w Asystencie

  • Jawne – dzieje się tak, gdy użytkownicy wyraźnie mówią Asystentowi, że chce rozmawiać z Twoją aplikacją.
  • Niejawny — gdy asystent wywołuje aplikację, gdy użytkownicy każą jej wykonać określone zadanie. Prawdopodobieństwo widoczności Twojej aplikacji w niejawnym wywołaniu zależy wyłącznie od tego, jak dobrze zaprojektowałeś aplikację, pamiętając o najlepszych praktykach .

Aplikacja, która ma być zintegrowana z Asystentem Google, składa się z trzech komponentów :

1. Działania w projekcie deweloperskim Google

Identyfikuj swoją aplikację i zarządzaj nią na wszystkich etapach zatwierdzania oraz umożliwia monitorowanie swoich działań. Będziesz mieć również dostęp do – analityki Twojej aplikacji mobilnej oraz do Actions Simulator, platformy, która pozwala testować Twoją aplikację bez potrzeby korzystania z żadnego fizycznego urządzenia.

2. Pakiet działań

Definiuje metadane o wszystkich działaniach w Twojej aplikacji, na przykład o tym, jak Asystent Google będzie przywoływał Twoje działania i jak Asystent Google będzie wywoływał Twoje usługi realizacji.

3. Spełnienie

Jest to rzeczywista funkcjonalność Twojej aplikacji mobilnej. Jest hostowany jako usługa internetowa HTTPS. Gdy użytkownicy wchodzą w interakcję z jakąś czynnością, realizacja wymaga od nich żądania i zwraca się do nich z odpowiedziami z Asystentem Google pośredniczącym w komunikacji.

Możesz rozwijać swoją aplikację, korzystając z jednej z tych trzech metod

1. Dialogflow

Dialogflow jest używany przez większość firm, które nalegają na projektowanie głosowego interfejsu użytkownika i budowanie osobistego doświadczenia konwersacyjnego. Łączy w sobie cel Actions SDK z niezwykle łatwym w użyciu webowym IDE. co wiąże się z łatwością generowania i wdrażania pakietów akcji. Opcja obejmuje silnik NLU (zrozumienie języka naturalnego), który już rozumie naturalny, potoczny język ludzki, dzięki czemu nie musisz się o to martwić.

Dowiedz się, jak tworzyć aplikację za pomocą Dialogflow tutaj

2. Szablony

Budowanie aplikacji według szablonów umożliwia korzystanie z zestawu doświadczeń użytkownika, który jest zdefiniowany w szablonie. Mimo że większość interakcji w aplikacji i jej realizacja będzie obsługiwana przez szablon, można spersonalizować niektóre elementy aplikacji, takie jak konkretne odpowiedzi czy ustawienia konfiguracyjne. Korzystając z szablonów, będziesz mógł budować aplikacje bez konieczności pisania nawet jednego znaku kodu.

Zaleca się używanie szablonu, który spełnia dokładnie wymagania Twojej firmy, ponieważ będziesz w stanie tworzyć aplikacje znacznie szybciej, bez zwracania uwagi na projektowanie konwersacji, które jest jedną z najtrudniejszych części aplikacji opartych na konwersacjach.

Dowiedz się, jak tworzyć aplikację za pomocą szablonów tutaj

3. Pakiet SDK działań

Google uruchomił własny pakiet SDK, który jest idealny dla firm, których funkcjonalność konwersacji opiera się na bardzo krótkiej bezpośredniej rozmowie z mniejszym lub zerowym zakresem zmienności danych wejściowych. Jeśli Twoje działania zazwyczaj nie wymagają zrozumienia solidnego języka i zazwyczaj pozwalają na wykonanie dowolnego przypadku użycia, skorzystaj z pakietu ACtions SDK.

Oprócz tego, jeśli masz już jedną jednostkę NLU, której chcesz użyć i chcesz uzyskać tylko nieprzetworzone teksty, a następnie przekazać je do zrozumienia języka naturalnego, będziesz musiał skorzystać z pakietu Actions SDK.

Wreszcie pakiet Actions SDK nie zapewnia łatwości, jaką daje IDE, co oznacza, że ​​będziesz musiał ręcznie utworzyć pakiet akcji za pomocą edytora tekstu, a następnie wdrożyć go w swoim projekcie Google Developer za pomocą narzędzia wiersza poleceń.

Dowiedz się, jak tworzyć aplikację za pomocą Actions SDK tutaj

Podsumowując

Teraz znasz potencjał, jaki zaprezentował Ci Google, rozszerzając swoje urządzenia Google Home z Asystentem Google w ponad 38 krajach i jak tworzyć aplikacje, które można zintegrować z Asystentem, aby następnie aktywować je w milionach innych domów.

Co dalej — porozmawiaj z naszymi ekspertami Google Home i przejdź do Google Home ze swoją aplikacją do rozmów obsługiwaną przez Asystenta Google.