Wenn Sie Amazon Lex V2 verwenden, lesen Sie stattdessen das Amazon Lex V2-Handbuch.
Wenn Sie Amazon Lex V1 verwenden, empfehlen wir, Ihre Bots auf Amazon Lex V2 zu aktualisieren. Wir fügen V1 keine neuen Funktionen mehr hinzu und empfehlen dringend, V2 für alle neuen Bots zu verwenden.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
GetUtterancesView
Verwenden Sie die GetUtterancesView
Operation, um Informationen über die Äußerungen zu erhalten, die Ihre Benutzer gegenüber Ihrem Bot gemacht haben. Sie können diese Liste verwenden, um die Äußerungen zu optimieren, auf die Ihr Bot reagiert.
Nehmen wir zum Beispiel an, dass Sie einen Bot erstellt haben, um Blumen zu bestellen. Nachdem Ihre Benutzer Ihren Bot eine Weile verwendet haben, können Sie mithilfe des GetUtterancesView
Vorgangs überprüfen, welche Anfragen sie gestellt haben und ob sie erfolgreich waren. Möglicherweise stellen Sie fest, dass die Äußerung „Ich möchte Blumen“ nicht erkannt wird. Sie könnten diese Äußerung zur OrderFlowers
Absicht hinzufügen, sodass Ihr Bot diese Äußerung erkennt.
Nachdem Sie eine neue Version eines Bots veröffentlicht haben, können Sie Informationen über die alte und die neue Version abrufen, sodass Sie die Leistung der beiden Versionen vergleichen können.
Statistiken zu den Äußerungen werden einmal täglich erstellt. Daten sind für die letzten 15 Tage verfügbar. Sie können in jeder Anfrage Informationen für bis zu 5 Versionen Ihres Bots anfordern. Amazon Lex gibt die häufigsten Äußerungen zurück, die der Bot in den letzten 15 Tagen erhalten hat. Die Antwort enthält Informationen über maximal 100 Äußerungen für jede Version.
Unter den folgenden Bedingungen werden keine Statistiken zu Äußerungen generiert:
-
Das
childDirected
Feld wurde auf „true“ gesetzt, als der Bot erstellt wurde. -
Sie verwenden die Slot-Obfuscation mit einem oder mehreren Slots.
-
Sie haben sich von der Teilnahme an der Verbesserung von Amazon Lex abgemeldet.
Diese Operation erfordert Berechtigungen für die Aktion lex:GetUtterancesView
.
Anforderungssyntax
GET /bots/botname
/utterances?view=aggregation&bot_versions=botVersions
&status_type=statusType
HTTP/1.1
URI-Anfrageparameter
Die Anforderung verwendet die folgenden URI-Parameter.
- botname
-
Der Name des Bots, für den Informationen zu Äußerungen zurückgegeben werden sollen.
Längenbeschränkungen: Mindestlänge von 2. Maximale Länge = 50 Zeichen.
Pattern:
^([A-Za-z]_?)+$
Erforderlich: Ja
- botVersions
-
Eine Reihe von Bot-Versionen, für die Informationen zu Äußerungen zurückgegeben werden sollen. Das Limit liegt bei 5 Versionen pro Anfrage.
Array-Mitglieder: Die Mindestanzahl beträgt 1 Element. Die maximale Anzahl beträgt 5 Elemente.
Längenbeschränkungen: Minimale Länge beträgt 1 Zeichen. Maximale Länge beträgt 64 Zeichen.
Pattern:
\$LATEST|[0-9]+
Erforderlich: Ja
- statusType
-
Um Äußerungen zurückzugeben, die erkannt und verarbeitet wurden, verwenden Sie
Detected
. Um Äußerungen zurückzugeben, die nicht erkannt wurden, verwenden Sie.Missed
Zulässige Werte:
Detected | Missed
Erforderlich: Ja
Anforderungstext
Der Anforderung besitzt keinen Anforderungstext.
Antwortsyntax
HTTP/1.1 200
Content-type: application/json
{
"botName": "string",
"utterances": [
{
"botVersion": "string",
"utterances": [
{
"count": number,
"distinctUsers": number,
"firstUtteredDate": number,
"lastUtteredDate": number,
"utteranceString": "string"
}
]
}
]
}
Antwortelemente
Wenn die Aktion erfolgreich ist, sendet der Service eine HTTP 200-Antwort zurück.
Die folgenden Daten werden vom Service im JSON-Format zurückgegeben.
- botName
-
Der Name des Bots, für den Informationen zu Äußerungen zurückgegeben wurden.
Typ: Zeichenfolge
Längenbeschränkungen: Mindestlänge von 2. Maximale Länge = 50 Zeichen.
Pattern:
^([A-Za-z]_?)+$
- utterances
-
Eine Reihe von UtteranceList Objekten, von denen jedes eine Liste von UtteranceData Objekten enthält, die die Äußerungen beschreiben, die von Ihrem Bot verarbeitet wurden. Die Antwort enthält maximal 100
UtteranceData
Objekte für jede Version. Amazon Lex gibt die häufigsten Äußerungen zurück, die der Bot in den letzten 15 Tagen erhalten hat.Typ: Array von UtteranceList-Objekten
Fehler
- BadRequestException
-
Die Anfrage ist nicht korrekt formuliert. Beispielsweise ist ein Wert ungültig oder ein erforderliches Feld fehlt. Überprüfen Sie die Feldwerte und versuchen Sie es erneut.
HTTP Status Code: 400
- InternalFailureException
-
Ein interner Amazon Lex Lex-Fehler ist aufgetreten. Versuchen Sie es erneut.
HTTP Status Code: 500
- LimitExceededException
-
Die Anfrage hat ein Limit überschritten. Versuchen Sie es erneut.
HTTP-Statuscode: 429
Weitere Informationen finden Sie auch unter:
Weitere Informationen zur Verwendung dieser API in einem der sprachspezifischen AWS SDKs finden Sie im Folgenden: