Tworzenie modeli wywołań

Model wywoływania określa sposób, w jaki użytkownicy wywołują działania w projekcie. Gdy użytkownik wywoła działanie, rozpoczyna z nim rozmowę, zdefiniowane przez Twój model rozmowy. Możesz zdefiniować wywołania w następujący sposób:

  • Główne wywołanie – to jedyne wymagane wywołanie projektu Actions. Użytkownicy wypowiadają wyrażenie podobne do polecenia „OK Google, porozmawiaj z <wyświetlana nazwa>”, aby dopasować reklamę do tej intencji, który zwykle obsługujesz, witając użytkownika wiadomością powitalną.

  • Wywołania precyzyjnych linków - Są to opcjonalne wywołania, które pozwalają zdefiniować wyrażenia na potrzeby trenowania w o podobnych zamiarach, dzięki czemu użytkownicy mogą dodawać precyzyjne linki do konkretnej części rozmowy. Użytkownicy mogą powiedzieć coś podobnego do: „OK Google, porozmawiaj z <wyświetlana nazwa> do <precyzyjnego linku do wyrażenia>", aby dopasować do tych typów intencji (np. „OK Google, porozmawiaj to Facts o Google, aby uzyskać informacje o firmie” fakty”)

  • Intencje wbudowane - Są to opcjonalne wywołania, które pozwalają wykorzystać modele wywołań. Jeśli zadeklarujesz obsługę wbudowanej intencji, użytkownicy będą mogli może wykrywać i wywoływać projekt w Actions bez konieczności określania wyświetlaną nazwę. Użytkownicy mogą na przykład powiedzieć „OK Google, włącz grę”. Asystent Google może zaprezentować Twoją akcję jako opcję wywołania.

.
Rysunek 1. Model wywołania składa się ze wszystkich intencji które mogą rozpoczynać rozmowy za pomocą akcji.
.

Tworzenie głównego wywołania

Każdy projekt w Actions ma domyślne, główne wywołanie, które działa jako domyślne. punktu wejścia do projektu w Actions.Model językowy tego wywołania jest powiązane z wyświetlaną nazwą Twojego projektu, więc użytkownicy muszą powiedzieć wyrażenie podobne do wyrażenia „OK Google, porozmawiaj z <wyświetlana nazwa>”, aby użyć tego . Gdy użytkownicy wywołają Twoje akcje w ten sposób, Asystent środowisko wykonawcze odpowiada intencji systemowej actions.intent.MAIN.

Aby utworzyć główne wywołanie:

Aby utworzyć wywołania precyzyjnych linków, trzeba utworzyć globalne intencje użytkowników za pomocą trenowania wyrażenia określające dane wejściowe użytkownika, które chcesz ustawić dla precyzyjnego linku. Użytkownicy mówią o Twojej wyświetlanej nazwie w połączeniu z frazą precyzyjnego linku wywołania precyzyjnych linków (np. „OK Google, porozmawiaj z <display”, nazwa> do <wyrażenie z precyzyjnym linkiem>")

Tworzenie niejawnych wywołań

Wywołanie niejawne pozwala użytkownikom wywoływać akcje bez użycia metody wyświetlaną nazwę. Aby znaleźć pasujące działania, Google używa sygnałów takich jak użytkownicy mówienie Asystenta o wykonaniu czegoś, co jest podobne do wyrażenia wzywającego kogoś innego Twoich skonfigurowanych intencji lub gdy użytkownik jest w kontekście, w którym Twoje Działania co byłoby odpowiednie.

Obsługa zdarzeń wywołania

Gdy Asystent pasuje do jednej z Twoich intencji globalnych, aktywuje zdarzenie, które możesz które może przetworzyć za pomocą modułu obsługi. W poniższych sekcjach opisano, co jest wykorzystywane w module obsługi jaką można przeprowadzić (możesz wybrać jedną z nich lub dowolną ich kombinację).

Aktywowanie webhooka

Moduł obsługi intencji może przekazać dostęp do usługi sieciowej, aktywując zdarzenie webhook. Aby aktywować webhooka i uruchomić żądanie przez usługę internetową:

Prompty

Moduł obsługi intencji może odpowiedzieć za pomocą statycznego promptu. Zwykle wyświetlane są prośby o intencje wywołania witają użytkownika i wskazują, jak należy użyć działania, natychmiast udzielić użytkownikowi informacji potrzebnych użytkownikowi (działania jednorazowe).

Aby obsługiwać dopasowanie intencji wywołania za pomocą promptu:

Przechodzenie do sceny

Moduł obsługi intencji może przejść do sceny, aby przetworzyć dopasowane wywołanie intencji. Daje to największą elastyczność w prowadzeniu logiki. Aby przejść na scena: