Amazon Alexa Sprachdesign Guide

Was Nutzer sagen

Vergewissere dich, dass Alexa versteht, was die Nutzer sagen

In Gesprächen wird der Sinn der Worte durch die aktuelle Situation bestimmt. Diesen Sinn auszudrücken und zu erfassen, ist nicht so einfach wie es erscheinen mag. Die Gespräche zwischen Alexa und deinen Nutzern müssen sorgfältig und überlegt entwickelt werden. Ein großartiges Spracherlebnis unterstützt die vielen Formen, in denen Menschen Sinn und Absicht ausdrücken.

Eine dialogorientierte Nutzerschnittstelle besteht aus einem Gesprächsaustausch, der damit beginnt, dass der Nutzer etwas sagt und Alexa darauf antwortet. Es handelt sich hierbei für viele Menschen um eine neue Form der Interaktion. Mach dir deshalb bewusst, auf welche Arten die Nutzer am Gespräch teilnehmen, und berücksichtige dies bei der Entwicklung.

Weitere Informationen über Absichten und Äußerungen findest du in diesem Video (Englisch).

Vervollständige dein Design, bevor du mit der Entwicklung beginnst

Überlege dir, was die Person, die deinen Skill verwendet, erleben und fühlen soll. Nachdem du den Zweck deines Skills identifiziert, Skripts geschrieben und Abläufe ausgearbeitet hast, entwickle die Intents und Utterances.

Erkenne die Intents

Die Intents stellen dar, was der Nutzer von deinem Skill erwartet. Dein Skill kann eine Reise planen, einen Status abrufen, einen Witz erzählen oder Monster jagen – dies alles sind Intents. Eine Anleitung, wie du den Intent deines Skills festlegst, findest du unter Designprozess.

Du kannst nicht davon ausgehen, dass die Menschen für eine bestimmten Intent genau die Wörter verwenden, die du erwartest. Möglicherweise sagt der Nutzer „Plane eine Reise“, aber er könnte genauso gut sagen „Plane einen Urlaub auf Hawaii“. Damit sich dein Skill für die Nutzer gut ausführen lässt, musst du eine große Bandbreite an Sätzen, Ausdrücken und Wörtern bereitstellen, die von den Nutzern verwendet werden könnten.

Die folgenden Beispielsätze gehören alle zur Absicht PlanMyTripIntent:

  • „Ich möchte verreisen“
  • „Lass uns einen Trip planen“
  • „Plane eine Reise“
  • „Ich brauche Urlaub“

Beispiele für den Ablauf

Verwende integrierte Intents

Jeder Alexa-Skill muss über die Intents „Abbrechen“, „Stopp“ und „Hilfe“ verfügen. Für diese und andere häufig verwendete Intents wie „Wiederholen“, „Abspielen“ und „Weiter“ kannst du die integrierte Intent-Bibliothek verwenden. Die integrierten Intents sind bereits konfiguriert, sodass Alexa die entsprechenden Utterances erkennen kann. So brauchst du beispielsweise für den Intent „Hilfe“ nicht länger festlegen, wie eine Person nach Hilfe fragen könnte. Du kannst die integrierten Intents auch erweitern, wenn dein Skill auf zusätzliche Utterances der Nutzer reagieren muss.

Erfasse die Utterances

Utterances sind die Dinge, die eine Person zu Alexa sagt. Utterances bestehen aus Schlüsselwortbefehlen, Geräuschen der natürlichen Sprache wie Füllwörtern und Slots für unterschiedliche Informationen. Einer der wichtigsten Aspekte bei der Entwicklung eines Spracherlebnisses ist es, die Bandbreite dessen festzulegen, was die Nutzer sagen könnten.

Um ein gutes Erlebnis sicherzustellen, solltest du Beispiele bereitstellen, die von vollständigen Befehlen bis hin zu unvollständigen und unklaren Fragmenten reichen. Um zu gewährleisten, dass du alles abdeckst, schließe auch geringfügige Variationen und sogar falsche Aussprachen mit ein. Berücksichtige beispielsweise „Strauß“ und „Bouquet“, wenn du über Blumen sprichst, selbst wenn sie eine ähnliche Bedeutung haben.

One-Shots: Eine One-Shot-Utterance wird auf einmal abgegeben und enthält alle notwendigen Informationen, um einen Intent zu aktivieren. Sie kann verwendet werden, um einen Skill zu starten, kann aber auch innerhalb eines Skills geäußert werden.

Beispiel

Ich fahre nächsten Freitag von Leipzig nach Koblenz, um dort wandern zu gehen.

Teilinformationen: Nutzer verwenden häufig einen Befehl oder eine Anfrage und geben für den Intent nur unvollständige und variierende Informationen an. Dies führt zu einer Situation, in der ein umfangreicherer Gesprächsaustausch notwendig ist, um die restlichen Informationen zu erfassen.

Beispiel

Ich möchte in der Nähe von Koblenz wandern gehen.

Ok, und wann soll deine Reise stattfinden?

Gehe mit zu ausführlichen Antworten um

Gelegentlich geben Nutzer mehr als eine Antwort, auch wenn Alexa nur nach einer gefragt hat. Wenn Alexa nach einem Abreisedatum fragt, antwortet der Nutzer möglicherweise mit dem Datum und dem Abreiseort. Eventuell gibt der Nutzer sogar noch weitere Informationen an, wie beispielsweise den Ankunftsort sowie die Aktivität, aber nicht das von Alexa erbetene Datum.

Solch eine Situation geschickt zu handhaben, ist für die Gesprächsentwicklung wichtig. Weitere Informationen hierzu findest du in der Referenz zur Anzeigeschnittstelle und dem Tutorial „Plan My Trip“. (Englisch)

Beispiel

Wann soll deine Reise stattfinden?

Ich fahre nächsten Freitag von Frankfurt nach Kiel.

Mit Korrekturen des Nutzers umgehen

Manchmal nehmen Nutzer Korrekturen vor. Dies geschieht, wenn sie feststellen, dass Alexa etwas falsch verstanden hat oder wenn sie ihre Meinung ändern. Beispielsweise sagt ein Nutzer „Nein“ oder „Ich sagte“, gefolgt von einer angemessenen Utterance. Bereite dich darauf vor, diese Situationen entsprechend zu handhaben.

Beispiel

Das klingt toll! Also: Nächsten Freitag möchtest du in Sankt Peter Ording surfen, und du fährst los in Hannover. Soll ich jetzt buchen?

Nein, ich möchte nach Warnemünde!

Oh, sorry. Also: Nächsten Freitag möchtest du in Warnemünde surfen, und du fährst los in Hannover. Möchtest du jetzt buchen?

Behandle eine Vielzahl von Utterances

Mindestens 30 Utterances pro Intent, auch für einfachere Intents, sind ein guter Maßstab, um sicherzugehen, dass dein Skill problemlos ausgeführt wird. Du brauchst keine hundertprozentige Abdeckung, aber mehr Beispiele sind besser. Plane darüber hinaus, zu einem späteren Zeitpunkt weitere Utterances hinzuzufügen, um die Leistung des Skills zu verbessern.

Tipps zur Erstellung vielfältiger Utterances

Wenn wir davon ausgehen, dass ein Nutzer sagt „Ich möchte eine Reise planen.“, dann benötigt Alexa den Zielort, den Abreiseort, das Reisedatum und die Aktivität. Dies ist eine gute Gelegenheit für ein Rollenspiel mit einem Familienmitglied oder Freund, um das Gespräch zu simulieren.

One-Shot-Variationen:
Überlege dir Möglichkeiten, wie der Nutzer alle Slots in einer Äußerung sagen könnte.

Beispiel

Nächsten Freitag möchte ich in Warnemünde surfen gehen.

Ich brauche ein Ticket von Hannover nach Warnemünde für nächsten Freitag.

Variationen für Teilinformationen:
Überlege dir gebräuchliche Beispiele, in denen die Nutzer dich nur über einen Teil der Informationen aufklären. Dies ist ein wichtiger Aspekt, auf den du dich konzentrieren solltest, da es ziemlich unwahrscheinlich ist, dass dir die Nutzer alle erforderlichen Informationen auf einmal sagen werden.

Beispiel

Ich möchte Surfen gehen.

Ich brauche ein Ticket von Hannover nach Warnemünde.

Ich möchte nach Mailand reisen.

Erkenne Slots

Slots ermöglichen es, variable Teile einer Utterance festzulegen, beispielsweise eine Stadt oder ein Datum. Slots treten häufig in aufgaben- und informationsorientierten Skills auf. Lege fest, wie die Slots in den Utterances auftreten und wähle anschließend Slot-Werte aus dem integrierten Katalog aus oder stelle deine eigenen Slot-Werte bereit.

In den folgenden Beispieläußerungen handelt es sich bei {toCity} and {travelDate} um Slots:

  • „Ich möchte nach {toCity} reisen“
  • „Buche einen Trip für den {travelDate}“
  • „Plane einen Urlaub in {toCity}“

Verwende integrierte Slot-Werte

Um Zeit zu sparen und die Genauigkeit zu verbessern, verwende nach Möglichkeit integrierte Slot-Werte. Falls es für deinen Skill passt, kannst du einige der integrierten Werte auch erweitern. Beispielsweise kannst du AMAZON.US_CITY für deine lokale Region erweitern, um alle lokalen Städte und Orte einzuschließen. Weitere Informationen findest du unter Erweiterbare Slot-Werte. (Englisch)

Überprüfe Slot-Werte sorgfältig

Auch wenn es zum Auffüllen von Slot-Werten einfach ist, eine Wortliste zu finden, zu kopieren und einzufügen, überprüfe und bearbeite zunächst deren Inhalt. Falsche Slot-Werte verursachen Fehler in der Logik des Skills und stören das Nutzererlebnis. Achte auf Folgendes:

Doppelte Slot-Werte.
Vergewissere dich, dass alle doppelten Werte entfernt sind.
Wörter, die in keinem Zusammenhang mit dem Slot stehen.
Vermeide es, Wörter zu verwenden, die keinen Zusammenhang mit dem Slot erkennen lassen.
Rechtschreibfehler oder falsche Satzzeichen.
Verwende für Werte, bei denen ein Apostroph verwendet wird, beispielsweise „Grimm’sche Märchen“, den geraden Apostroph und nicht den typografischen, der häufig von Textverarbeitungssoftware eingefügt wird. Siehe Unterstützte Zeichensetzung. (Englisch)

Starte jetzt deinen Skill