Langfristiges Design
Überladen Sie das Design nicht
In der Phase Anforderungen haben Sie eine klare Reihe von wichtigen Anwendungsfällen definiert. Berücksichtigen Sie diese Prioritäten und fügen Sie dieser Liste keine Grenzfälle hinzu. Während du ins Detail gehst, werden neue Szenarien auftauchen, die du noch nicht berücksichtigt hast. Bevor Sie das Design auf diese neuen Szenarien ausweiten, sollten Sie die Auswirkungen sorgfältig abwägen.
Der Kopf | Der Körper | Der lange Schwanz |
---|---|---|
Gängige Anwendungsfälle Das sind die wichtigsten und häufigsten Conversion-Pfade von Nutzern für deine Funktion. Konzentrieren Sie sich darauf, diesen Pfad möglichst nutzerfreundlich zu gestalten. |
Umleitungen Sie sind weniger häufig und oft weniger direkt oder weniger erfolgreich. Nehmen Sie sich Zeit, sie angemessen zu unterstützen. Vermeiden Sie es jedoch, zu viel Zeit und Mühe auf die Entwicklung zu verwenden. |
Grenzfälle Dies sind sehr ungewöhnliche Pfade. Überlege, ob allgemeine Aufforderungen wie „Ich bin nicht sicher, wie ich dir helfen kann“ gut genug sind oder ob du mit einer ähnlichen, praktikablen Lösung etwas spezifischer sein kannst. |
Mit der 80/20-Regel oder dem Pareto-Prinzip können Sie eine Überdimensionierung vermeiden.
Im Gesprächsdesign soll diese Regel besagen, dass nicht alle Pfade gleich sind. 80% der Nutzer folgen den 20% der möglichen Pfade in einem Dialogfeld. Investieren Sie daher Ressourcen entsprechend, um die größte Wirkung zu erzielen.
Außerdem gibt es Kompromisse bei der Perfektion oder Vollständigkeit. Es kann 80% der Arbeit erfordern, die letzten 20% des Projekts zu optimieren. In solchen Fällen kann es sein, dass der unpolierte Aufwand gut genug ist.
![](https://developers.google.cn/static/assistant/conversation-design/images/8020diagram.png?authuser=19&hl=de)
Häufig auftretende Umwege
Zwischen wichtigen Anwendungsfällen und Grenzfällen gibt es einige gängige Umwege. In der Regel sind dies neue Szenarien, die Sie noch nicht in Betracht gezogen haben, bis Sie sie während des Tests oder bei der Entwicklung entdeckt haben. In den meisten Fällen ist es erforderlich, einen alternativen Pfad länger und weniger direkt zu verwenden.
Hier sind einige häufige Umwege, die zu berücksichtigen sind:
Nicht verknüpfte Konten
![](https://developers.google.cn/static/assistant/conversation-design/images/unlinkedaccounts.png?authuser=19&%3Bhl=de&hl=de)
In diesem Fall hat der Nutzer sein Konto nicht verknüpft.
Nicht unterstützte Aktionen
![](https://developers.google.cn/static/assistant/conversation-design/images/common-detours2.png?authuser=19&%3Bhl=de&hl=de)
Möglicherweise bitten Nutzer auch um Aktionen, die von Ihrer Aktion nicht unterstützt werden.
Absichtsabdeckung
Für Gesprächsgestaltung ist die Hälfte des Gesprächs in der Hoffnung, dass sie alle solide genug ist, um die andere Hälfte zu sehen. Konzentriere dich bei der Gestaltung einer Langzeitstrategie darauf, was der Nutzer bei jedem Schritt in deinem Dialogfeld sagen könnte, um deine Intents (auch Grammatiken genannt) zu definieren.
Ein Intent stellt eine Zuordnung zwischen der Äußerung eines Nutzers und der Aktion dar, die aufgrund dieser Aktion erfolgen soll. Eine Aufforderung für „Gefällt dir z. B. Pizza?“ erfordert beispielsweise Intents für „Ja“ und „Nein“. Jeder Intent sollte eine Vielzahl von Trainingsworten enthalten, einschließlich Synonymen wie „ja“, „nee“ und Varianten wie „Ich liebe es“ oder „Es ist eklig“. Diese können danach gewichtet werden, wie oft sie verwendet werden. Intents können auch Annotationen enthalten, z. B. werden „frische Mozzarella“ als Pizza in der Nutzerantwort kategorisiert – aber nur, wenn sie mit frischem Mozzarella zubereitet wird.
Wenn Sie Dialogflow verwenden, finden Sie hier weitere Informationen zu Intents.
Fehler zu vermeiden ist besser, als Fehler nach deren Auftreten zu beheben.
![](https://developers.google.cn/static/assistant/conversation-design/images/intentcoverage-do.png?authuser=19&hl=de)
Das ist möglich.
Schließen Sie eine „abgeschlossene“ Absicht mit Trainingsformulierungen wie „Ich bin fertig“ oder „Fertig“ ein.
![](https://developers.google.cn/static/assistant/conversation-design/images/intentcoverage-dont.png?authuser=19&hl=de)
Das ist nicht erlaubt.
Wenn bei der Aktion nur Fragen zur E/A erwartet werden, löst die Antwort des Nutzers den Fehler „Keine Übereinstimmung“ aus.
Fehlerbehandlung
Selbst mit robusten Intents können Fehler auftreten. Nutzer verweigern das Skript, indem sie lautlos bleiben (Fehler „Keine Eingabe“) oder etwas Unerwartetes (Fehler „Keine Übereinstimmung“). Verwenden Sie Fehler-Aufforderungen, um Nutzer vorsichtig hinsichtlich des Wegs zu Erfolg zu leiten, oder setzen Sie Ihre Erwartungen in Bezug darauf, was möglich ist und was nicht.
Eine gute Fehlerbehandlung ist kontextspezifisch. Daher müssen Aufforderungen für Fehler vom Typ „Keine Eingabe“ und „Keine Übereinstimmung“ für jede Richtung im Dialogfeld konfiguriert werden.