Impliziter Aufruf (Dialogflow)

Ein impliziter Aufruf ist ein Interaktionsablauf, der stattfindet, wenn ein Nutzer eine Anfrage zum Ausführen einer Aufgabe stellt, ohne eine Aktion nach Name aufzurufen. Google Assistant versucht, die Anfrage des Nutzers einer geeigneten Auftragsausführung wie einer Aktion, einem Suchergebnis oder einer mobilen App zuzuordnen und dem Nutzer dann Empfehlungen zu geben.

Wenn du eine Aktion bereitgestellt hast, die dem Nutzer bei seiner Aufgabe helfen kann, bietet der implizite Aufruf Nutzern die Möglichkeit, deine Aktion über Assistant zu erkennen.

Funktionsweise

Um übereinstimmende Aktionen zu finden, verwendet Google Signale, z. B. wenn Nutzer Assistant auffordern, eine Aktion auszuführen, die einer Aufrufwortgruppe für einen Ihrer konfigurierten Intents ähnelt, oder wenn sich der Nutzer in einem Kontext befindet, in dem Ihre Aktion geeignet ist.

Diese Interaktion geschieht wie folgt:

  1. Ein Nutzer bittet Assistant, eine Aufgabe auszuführen.
  2. Der Empfehlungsalgorithmus bestimmt, ob deine Aktion die Aufgabe des Nutzers ausführen kann.
  3. Assistant empfiehlt dem Nutzer deine Aktion.

Wenn der Nutzer deine Aktion nach dem impliziten Aufruf auswählt, benachrichtigt Assistant deine Aktion über die spezifische Aufgabe, die der Nutzer angefordert hat.

Das folgende Beispiel zeigt, wie ein Nutzer einen impliziten Aufruf auslösen kann, indem er ein Rezept für Hühnersuppe anfordert, ohne den Aufrufnamen einer Aktion anzugeben.

Nutzer Ok Google, ich brauche ein Rezept für Hühnersuppe.
<Assistant fragt die Actions on Google-Plattform ab, um geeignete Aktionen für die Anfrage des Nutzers zu finden>
Assistant Sehr gern. Dafür könnte dir „Personal Chef“ gefallen. Möchtest du es ausprobieren?

Wenn die Aufrufsätze deiner Aktion keiner Vielzahl ähnlicher Nutzeranfragen zugeordnet werden können, wird sie nicht als relevant erkannt. Weitere Informationen finden Sie unter Best Practices zum Schreiben nützlicher Aufrufsätze.

Da sich der Empfehlungsalgorithmus ständig weiterentwickelt, kann Google nicht garantieren, dass deine Aktion durch impliziten Aufruf empfohlen wird.

Aufrufsätze hinzufügen

In diesem Abschnitt wird beschrieben, wie Sie Aufrufformulierungen für implizite Aufrufe hinzufügen, wenn Sie die Aktion mit Dialogflow oder Actions SDK erstellen.

Dialogflow

Wenn Sie in Ihren Trainingsformulierungen Entitäten verwenden, sollten Sie sich mit den Anforderungen für Wortgruppen mit Entitäten vertraut machen.

In Dialogflow werden Ihre Aktionen und die zugehörigen Aufrufformulierungen als Trainingsformulierungen in Intents definiert, die Sie für implizite Aufrufe angeben. Sie können Ihrer Aktion in der Dialogflow-Konsole in einem einzigen Schritt die Unterstützung für Deeplinks und implizite Aufrufe hinzufügen, wie in der Dialogflow-Integrationsanleitung beschrieben.

Actions SDK

Im Actions SDK werden Ihre Aktionen und die zugehörigen Aufrufsätze als Abfragemuster definiert. Weitere Informationen finden Sie unter Aktionen definieren.

Implizite Aufrufe analysieren und ansehen

In diesem Abschnitt wird beschrieben, wie Sie mit der Actions Console Informationen zu impliziten Aufrufen analysieren und anzeigen, die Ihrer Aktion entsprechen.

Analyse der Auffindbarkeit

Im Abschnitt Analytics > Discovery der Actions Console finden Sie nützliche Informationen darüber, welche Wortgruppen Assistant dazu veranlasst haben, Ihre Aktion zu empfehlen, und welche Intents der Aufforderung zugeordnet wurden.

Weitere Informationen finden Sie in unserer Dokumentation zu Konsolenanalysen und -status.

Aufrufsätze ansehen

In der Actions Console können Sie Ihre Aktion und ihre Aufrufsätze unter Build > Aktionen ansehen.

Sie können auf eine der aufgeführten Aktionen klicken, um die zugehörigen Aufrufsätze anzuzeigen. Wenn Sie Dialogflow verwenden, können Sie Weitere Wortgruppen hinzufügen auswählen, um eine direkte Verknüpfung zu den Intents Ihrer Aktion in Dialogflow herzustellen.

Anforderungen für Wortgruppen mit Entitäten

Wenn Sie Dialogflow verwenden, gelten die folgenden Regeln für Entitäten. Diese Syntaxregeln gelten auch für Sprachen (z. B. Koreanisch und Thai), die in der Praxis keine Leerzeichentrennung zwischen Wörtern verwenden.

  • Wenn Sie eine Entität in einer Wortgruppe platzieren, muss davor und danach ein Leerzeichen gesetzt werden.
  • Vor der Entität muss kein Leerzeichen hinzugefügt werden, wenn sie am Anfang einer Wortgruppe steht.
  • Sie müssen nach der Entität kein Leerzeichen hinzufügen, wenn sie am Ende einer Wortgruppe steht.

Wenn eine Entität nicht durch Leerzeichen vom Text getrennt ist, liest Actions on Google die gesamte Wortgruppe als String ohne Wertersetzung für die Entität.

Sie sollten Formulierungen, die Entitäten und Text enthalten, im Actions-Simulator testen, um sicherzustellen, dass die beabsichtigte Bedeutung erhalten bleibt.

Weitere Informationen finden Sie in der Entitätsübersicht in Dialogflow.

Best Practices zum Schreiben nützlicher Aufrufsätze

Aufrufformulierungen sind für Nutzer ein hilfreiches Aufruf- und Erkennungstool, müssen jedoch sorgfältig ausgewählt werden. Beachte beim Entwerfen der Aufrufsätze deiner Aktion die folgenden Best Practices:

  • Deine Aufrufsätze sollten auf die Anwendungsfälle deiner Aktion abgestimmt sein.

    Deine Aktion sollte einem bestimmten Zweck dienen. Achte also darauf, dass deine Aufrufsätze die Funktion deiner Aktion tatsächlich beschreiben. Wenn deine Aktion zum Beispiel zum Buchen von Flügen verwendet wird, verwende nicht Wie komme ich von $location nach $location?. Eine bessere Alternative ist Flug von $location nach $location buchen.

    • Wenn deine Aufrufsätze Entitäten enthalten, achte darauf, dass alle Synonyme dieser Entitäten für die jeweilige Wortgruppe und den Anwendungsfall deiner Aktion insgesamt relevant sind.
  • Formulierungen erstellen, die sowohl ein Verb als auch ein Objekt enthalten

    Ein Aufruf besteht aus einem vollständigen Satz. Das bedeutet, dass die Aufrufformulierung deiner Aktion ein Verb-Objekt-Paar sein muss, um linguistisch natürlich zu sein. Beispielsweise wäre "Einfaches Rezept." kein guter Aufrufwort, da der vollständige Aufruf "Ok Google, einfaches Rezept." wäre. Eine bessere Alternative wäre Wie koche ich ein einfaches Rezept?. Rufen Sie dazu einfach Ok Google, wie mache ich ein einfaches Rezept zu? auf.

Betrachten Sie die folgenden Beispiele für schlechte und gute Aufrufsätze:

Schlechte Formulierungen

  • In der Wortgruppe fehlt ein Verb: „Die Zahl Fünf.“
  • Die Wortgruppe ist zu allgemein: "Reise nach New York."

Gute Formulierungen

  • Die Wortgruppe hat ein eindeutiges Verb und ein eindeutiges Objekt: „Hör dir einen Witz an.“
  • Die Wortgruppe liefert bestimmte Anfragen:

    • „Was soll ich heute anziehen?“
    • „Ich möchte ein Quiz spielen.“
    • „Ich möchte ein paar Babynamen für Mädchen.“

Diese Aufrufsätze sind möglicherweise nicht für deine Aktion eindeutig. Es liegt an Assistant, festzulegen, welche Aktionen den Nutzern vorgeschlagen werden.