Czy mogę tworzyć niestandardowe polecenia głosowe i odpowiedzi dla Google Home?

11

Chcę mieć możliwość tworzenia własnych niestandardowych poleceń głosowych i odpowiedzi dla mojego urządzenia Google Home. Czy jest coś takiego?

Henry WH Hack v2.1.3
źródło
Obecnie w 2020 r. Jest to proste: wystarczy otworzyć DialogFlow i edytować „rozmowę”. Ale jest to „łatwe” tylko, jeśli znasz dość dobrze terminologię Google / Android: intencje, haki internetowe, spełnienia, działania, zdarzenia przepływu dialogów, ... Możliwe jest również przetestowanie swojego dialogu na telefonie przed oficjalnym wdrożeniem go na cały świat .
jumpjack

Odpowiedzi:

8

Google nie udostępnia do tego interfejsu API. Zamiast tego ich kontrola jakości mówi użytkownikom, aby korzystali z zewnętrznej aplikacji IFTTT = IfThisThenThat . Nowszą propozycją Google jest AutoVoice .

mico
źródło
1
Istnieje teraz interfejs API dla poleceń niestandardowych: Działania w Google . IFTTT jest jednak świetną platformą i prawdopodobnie najłatwiejszą w użyciu dla konsumentów.
Aurora0001
1
Jeśli wcześniej nie było dla niego API, to jak to robił IFTTT? Czy mieli niepubliczny interfejs API Google, którego używali?
kec
6

Dla użytkownika końcowego użycie IFTTT lub innej usługi złącza opisanej w odpowiedzi Mico jest prawdopodobnie najlepszym sposobem.

Jeśli chcesz opracować akcję na platformie Asystenta Google, możesz skorzystać z Akcji w Google , zestawu narzędzi ze wszystkim, czego potrzebujesz do opracowania nowej akcji, z którą inni użytkownicy mogą wchodzić w interakcje. Pamiętaj, że w przeciwieństwie do Alexy działania Asystenta Google nie muszą być instalowane .

Aby rozwinąć umiejętność Asystenta Google, możesz:

  • użyj API.AI , która jest wstępnie zbudowaną platformą, która interpretuje mowę użytkownika i konwertuje ją na kod, który może przetwarzać twoja aplikacja

  • użyj bezpośrednio zestawu SDK działań , co daje większą kontrolę kosztem nieco większej złożoności.

Aurora0001
źródło
1
Czy zestaw SDK działań umożliwia bezpośrednie udzielenie odpowiedzi na pytanie, takie jak „OK Google, jaka będzie temperatura o 18:00?”, Pomijając potrzebę pierwszego uruchomienia aplikacji, na przykład mówiąc „OK Google, porozmawiaj z Hourly Pogoda."?
kec
1
@kec Tak, w pewnym sensie - istnieje opcja niejawnego wywołania . „Niejawne wywołanie ma miejsce, gdy asystent wie, że może wywołać twoją aplikację bez wywoływania nazwy przez użytkowników. Najczęstszym przykładem niejawnego wywołania jest to, że użytkownicy mówią asystentowi, że chcą wykonać określone zadanie (poprzez podanie frazy wywołania akcji), i Asystent decyduje się na wywołanie aplikacji do tego zadania, ponieważ może ona spełnić zamierzenia użytkownika ”. Oczywiście algorytmy Google określają, które działanie jest zalecane, i nie ma gwarancji, które to będzie.
Aurora0001
1
Hm ... robi to, co chcę, ale prawdopodobnie nie jest idealne. Jako osobisty projekt chcę opracować aplikację, która (za pośrednictwem osobistego serwera pośredniczącego) uzyskuje dostęp do informacji o pogodzie co godzinę z wunderground.com. Następnie chcę „dodać” aplikację do mojego Google Home, aby móc po prostu zadawać pytania typu „Jaka jest temperatura o 18:00?” Po prostu zawsze chcę, aby moja aplikacja była wywoływana na moim koncie. Nie chcę nawet publicznie rozpowszechniać mojej aplikacji, ponieważ jestem ograniczony do 500 / dziennie bezpłatnych połączeń API z wunderground.com.
kec
5

Aby utworzyć polecenia głosowe dla google home, wykonaj następujące kroki:

Wejdź na IFTTT.com.

Zaloguj się lub zarejestruj

Kliknij Wyszukaj. Wyszukaj „Asystent Google”.

Kliknij Google Assistant Google Assistant, a następnie Połącz.

Wybierz konto Google i udziel do niego dostęp IFTTT. Wybierz konto użyte do skonfigurowania Google Home lub Asystenta Google w telefonie. (Dowiedz się, jak znaleźć konto, którego użyłeś do skonfigurowania Google Home. Jeśli używasz Asystenta Google na telefonie, dotknij i przytrzymaj przycisk Strona główna, a następnie kliknij przycisk Strona główna, a następnie Więcej, a następnie Konto. Konto zostanie wybrane. )

Zobacz dokumentację w rozdziale Tworzenie poleceń głosowych, aby kontrolować usługi i urządzenia online

Kochanek IoT
źródło
0

To się nazywa niestandardowe procedury w Google Home App .

Ale obecnie nie jest tak łatwo dostępny z nieznanych przyczyn.

Zmiana języka na angielski (Kanada) na urządzeniu mobilnym załatwia sprawę. Otrzymasz wtedy: Procedury (w tym niestandardowe ), transmisje , a nawet przycisk Asystenta Google bezpośrednio w Google Home App.

Dlaczego jest tak niechlujnie wrażenia użytkownika w Google? Zawsze...

Niestandardowe procedury Google Home Niestandardowe procedury Google Home Niestandardowe procedury Google Home

Krzysztof Przygoda
źródło
Może wciąż był w fazie beta. Teraz DialogFlow jest dostępny. dialogflow.com
jumpjack