Działania konwersacyjne zostaną wycofane 13 czerwca 2023 r. Więcej informacji znajdziesz w artykule Wycofanie czynności konwersacyjnych.

Pośrednie wywołanie (Dialogflow)

Pośrednie wywołanie to przepływ interakcji, który występuje, gdy użytkownik wysyła żądanie wykonania jakiegoś działania bez wywoływania nazwy działania. Asystent Google próbuje dopasować żądanie użytkownika do odpowiedniego miejsca docelowego, takiego jak działanie, wynik wyszukiwania lub aplikacja mobilna, i przedstawia użytkownikowi rekomendacje.

Jeśli wdrożono działanie, które może pomóc użytkownikowi wykonać działanie, pośrednie wywołanie umożliwia użytkownikom odkrycie działania przez Asystenta.

Jak to działa

Aby znaleźć pasujące działania, Google używa sygnałów takich jak wysłanie do Asystenta prośby o wykonanie działania, które jest podobne do wyrażenia wywołania jednego z Twoich skonfigurowanych intencji lub gdy użytkownik znajduje się w kontekście, w jakim takie działanie będzie właściwe.

Interakcja obejmuje:

  1. Użytkownik prosi Asystenta o wykonanie zadania.
  2. Algorytm rekomendacji określa, że Twoje działanie może wykonać zadanie użytkownika.
  3. Asystent poleca użytkownikowi Twoją czynność.

Gdy użytkownik wybierze Twoje działanie po pośrednim wywołaniu, Asystent powiadomi Cię o konkretnym zadaniu, do którego chce uzyskać dostęp.

Poniższy przykład pokazuje, jak użytkownik może wywołać pośrednie wywołanie, wysyłając żądanie przepisu na zupę z kurczaka, nie określając nazwy wywołania akcji.

Użytkownik OK Google, potrzebuję przepisu na zupę z kurczaka.
<Asystent przesyła zapytanie do platformy Actions on Google, aby znaleźć żądanie użytkownika
Asystent Nie będzie z tego problemów. W tym celu może Ci się spodobać szef kuchni. Chcesz spróbować?

Jeśli nie można zmapować wyrażeń wywołania akcji na różne powiązane zapytania użytkownika, nie zostanie ona uznana za istotną. Więcej informacji znajdziesz w artykule Sprawdzone metody pisania przydatnych wyrażeń wywołujących.

Ze względu na ewolucyjny charakter algorytmu rekomendacji Google nie może zagwarantować, że Twoje działanie zostanie sugerowane przez pośrednie wywołanie.

Dodaj wyrażenia wywołania

W tej sekcji opisujemy, jak dodawać wyrażenia wywołujące bezpośrednie wywołania, jeśli do tworzenia działania używasz Dialogflow lub pakietu SDK Actions.

Dialogflow

Jeśli w wyrażeniach treningowych używasz elementów, zapoznaj się z wymaganiami dotyczącymi wyrażeń z elementami.

W Dialogflow czynności i ich wywołania są zdefiniowane jako wyrażenia treningowe określone w celu wywołania pośredniego. Możesz dodać obsługę precyzyjnych linków i wywołań niejawnych w ramach akcji, wykonując jednoetapowy proces w konsoli Dialogflow, jak opisano w przewodniku po integracji Dialogflow.

Actions SDK

W pakiecie SDK Actions Actions i ich wyrażenia wywołania są zdefiniowane jako wzorce zapytań. Więcej informacji znajdziesz w sekcji Definiowanie działań.

Analizowanie i wyświetlanie niejawnych wywołań

W tej sekcji opisano, jak za pomocą Konsoli Actions analizować i wyświetlać informacje o bezpośrednich wywołaniach dopasowanych do Twojego działania.

Statystyki analizy

Sekcja Analytics > Odkrywanie w konsoli działań zawiera przydatne informacje o tym, które wyrażenia skłoniły Asystenta do rekomendowania Twojego działania, a także o intencjach pasujących do tego polecenia.

Więcej informacji na ten temat znajdziesz w dokumentacji dotyczącej statystyk dotyczących stanu konsoli i jej stanu.

Wyświetl wyrażenia wywołujące

W konsoli Actions możesz wyświetlić akcję i jej wywołania w sekcji Build > Actions (Kompilacja > Działania).

Możesz kliknąć dowolne z wymienionych działań, aby wyświetlić ich wyrażenia wywołujące. Jeśli używasz Dialogflow, możesz skorzystać z opcji Dodaj więcej wyrażeń, która prowadzi bezpośrednio do intencji działania w Dialogflow.

Wymagania dotyczące wyrażeń z elementami

Jeśli używasz Dialogflow, do elementów mają zastosowanie te reguły. Te reguły składniowe odnoszą się również do języków (np. koreańskiego i tajskiego), które w praktyce nie rozdzielają spacji.

  • Jeśli umieścisz w elemencie wyrażenie, musi ono zawierać spację przed i po.
  • Nie musisz dodawać spacji przed elementem, który znajduje się na początku wyrażenia.
  • Nie musisz dodawać spacji po elemencie znajdującym się na końcu frazy.

Jeśli element nie jest oddzielony od tekstu tekstem, Actions on Google odczyta całe wyrażenie jako ciąg znaków, bez zastąpienia go elementem.

Należy przetestować wyrażenia zawierające encje i tekst w symulatorze Actions, aby zapewnić prawidłowe znaczenie.

Aby dowiedzieć się więcej, zobacz Omówienie elementów Dialogflow.

Sprawdzone metody pisania przydatnych wyrażeń wywołania

Frazy związane z wywołaniami są przydatne dla użytkowników, ale musisz je uważnie wybierać. Podczas projektowania wyrażeń wywołania akcji pamiętaj o tych sprawdzonych metodach:

  • Wyrażenia w wywołaniach powinny być dopasowane do konkretnych przypadków użycia akcji

    Akcja powinna realizować określony cel, więc upewnij się, że wyrażenia wywołujące dokładnie opisują jej działanie. Jeśli na przykład używasz akcji do rezerwowania lotów, nie używaj instrukcji „Jak jechać z $location do $location?”. Lepszym rozwiązaniem jest „zarezerwuj lot z: $location do: $location”.

    • Jeśli wyrażenia do wywołania zawierają encje, upewnij się, że wszystkie synonimy tych encji są zgodne z jego frazami i ogólnym przypadkiem użycia akcji.
  • Tworzyć wyrażenia zawierające zarówno czasownik, jak i obiekt.

    Wywołanie składa się z pełnego zdania, co oznacza, że wyrażenie wywołujące działanie musi być parą czasowo-obiektową, aby było naturalne językowo. Na przykład „Prosty przepis” nie byłby dobrym rozwiązaniem, bo pełne wywołanie brzmi „OK Google, łatwy przepis”. Lepszym rozwiązaniem może być pytanie „Jak zrobić prosty przepis?” (wywołanie „OK Google, jak zrobić prosty przepis”)?

Zapoznaj się z tymi przykładami nieprawidłowych i prawidłowych wyrażeń wywołania:

Nieprawidłowe wyrażenia w wywołaniach

  • Wyrażenie nie ma czasownika: „Liczba pięć”.
  • Fraza jest zbyt ogólna: „Podróż do Warszawy”.

Dobre wyrażenia wywołujące

  • Fraza ma wyraźny czasownik i obiekt: Posłuchaj dowcipu.
  • Wyrażenie zawiera konkretne żądania:

    • „Jak się dziś ubrać?”
    • „Chcę zagrać w quiz”.
    • „Chcę mieć imiona dla dziewcząt”.

Te wyrażenia mogą nie być unikalne w przypadku Twojej akcji. Asystent decyduje, które czynności wykonać w zależności od czynności.