GetUtterancesView - Amazon Lex V1

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 SieDetected. 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: