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.
Textprotokolle in Amazon CloudWatch Logs von Lex V2 aus anzeigen
Amazon Lex V2 speichert Textprotokolle für Ihre Konversationen in Amazon CloudWatch Logs. Verwenden Sie die Logs-Konsole oder die API, um die CloudWatch Protokolle einzusehen. Weitere Informationen finden Sie unter Durchsuchen von Protokolldaten mithilfe von Filtermustern und der CloudWatch Logs Insights-Abfragesyntax im Amazon CloudWatch Logs-Benutzerhandbuch.
So zeigen Sie Protokolle mit der Amazon Lex V2-Konsole an
-
Öffnen Sie die Amazon Lex V2-Konsole https://console.aws.amazon.com/lexv2
. -
Wählen Sie aus der Liste einen Bot aus.
-
Wählen Sie im linken Menü Analytics und dann CloudWatch Metriken aus.
-
Sehen Sie sich die Metriken für Ihren Bot auf der Seite mit den CloudWatch Metriken an.
Sie können auch die CloudWatch Konsole oder die API verwenden, um Ihre Logeinträge einzusehen. Um die Protokolleinträge zu suchen, navigieren Sie zu der Protokollgruppe, die Sie für den Alias konfiguriert haben. Das Log-Stream-Präfix für Ihre Logs finden Sie in der Amazon Lex V2-Konsole oder mithilfe der DescribeBotAlias Operation.
Protokolleinträge für eine Benutzeräußerung befinden sich in mehreren Log-Streams. Eine Äußerung in der Konversation hat einen Eintrag in einem der Protokolldatenstreams mit dem angegebenen Präfix. Ein Eintrag im Log-Stream enthält die folgenden Informationen:
- Version der Nachricht
-
Die Version des Nachrichtenschemas.
- Bot
-
Details zu dem Bot, mit dem der Kunde interagiert.
- messages
-
Die Antwort, die der Bot an den Benutzer zurückgesendet hat.
- Kontext der Äußerung
-
Informationen zur Verarbeitung dieser Äußerung.
-
runtimeHints— Laufzeitkontext, der verwendet wird, um die Benutzereingaben zu transkribieren und zu interpretieren. Weitere Informationen finden Sie unter Verbesserung der Erkennung von Slot-Werten mit Laufzeithinweisen in der Konversation. -
slotElicitationStyle— Stil der Slot-Erfassung, der zur Interpretation von Benutzereingaben verwendet wird. Weitere Informationen finden Sie unter Erfassung von Slot-Werten mit Rechtschreibstilen während der Konversation.
-
- sessionState
-
Der aktuelle Stand der Konversation zwischen dem Benutzer und dem Bot. Weitere Informationen finden Sie unter Grundlegendes zu Amazon Lex V2-Bot-Konversationen.
- Interpretationen
-
Eine Liste von Absichten, die Amazon Lex V2 ermittelt hat, könnte der Äußerung des Benutzers entsprechen. Verwendung von Konfidenzwerten zur Verbesserung der Konversationsgenauigkeit.
- Quelle der Interpretation
-
Gibt an, ob ein Slot von Amazon Lex V2 oder Amazon Bedrock aufgelöst wird. Werte: Lex | Bedrock
- sessionId
-
Die Kennung der Benutzersitzung, in der die Konversation stattfindet.
- Transkript eingeben
-
Eine Transkription der Benutzereingabe.
-
Bei Texteingaben ist dies der Text, den der Benutzer eingegeben hat. Bei DTMF-Eingaben ist dies der Schlüssel, den der Benutzer eingegeben hat.
-
Bei Spracheingaben ist dies der Text, in den Amazon Lex V2 die Benutzeräußerung umwandelt, um eine Absicht hervorzurufen oder eine Lücke zu füllen.
-
- Unentschieden InputTranscript
-
Das Rohtranskript der Benutzereingabe vor der Textverarbeitung. Hinweis: Die Textverarbeitung ist nur für die Gebietsschemas en-US und en-GB möglich.
- Abschriften
-
Eine Liste möglicher Transkriptionen der Benutzereingaben. Weitere Informationen finden Sie unter Verwenden Sie Konfidenzwerte für die Sprachtranskription, um die Konversation mit Ihrem Lex V2-Bot zu verbessern.
- RAW-Transkription
-
Mithilfe der Sprachtranskription Vertrauenswerte. Weitere Informationen finden Sie unter Verwenden Sie Konfidenzwerte für die Sprachtranskription, um die Konversation mit Ihrem Lex V2-Bot zu verbessern.
- Verpasste Dutterance
-
Gibt an, ob Amazon Lex V2 die Äußerung des Benutzers erkennen konnte.
- requestId
-
Amazon Lex V2 hat die Anforderungs-ID für die Benutzereingabe generiert.
- Zeitstempel
-
Der Zeitstempel der Benutzereingabe.
- Entwickler Override
-
Gibt an, ob der Konversationsfluss mithilfe eines Dialogcode-Hooks aktualisiert wurde. Weitere Informationen zur Verwendung eines Dialogcode-Hooks finden Sie unterIntegration einer AWS Lambda Funktion in Ihren Amazon Lex V2-Bot.
- Eingabemodus
-
Gibt die Art der Eingabe an. Kann Audio, DTMF oder Text sein.
- Attribute anfordern
-
Die Anforderungsattribute, die bei der Verarbeitung der Benutzereingabe verwendet werden.
- Audio-Eigenschaften
-
Wenn Audiokonversationsprotokolle aktiviert sind und die Benutzereingabe im Audioformat erfolgte, werden die Gesamtdauer der Audioeingabe, die Dauer der Spracheingabe und die Dauer der Stille im Audio eingeschlossen. Es enthält auch einen Link zur Audiodatei.
- Einschleudern
-
Gibt an, ob die Benutzereingabe die vorherige Bot-Antwort unterbrochen hat.
- Grund der Antwort
-
Der Grund, warum eine Antwort generiert wurde. Kann einer der folgenden sein:
-
UtteranceResponse— Antwort auf Benutzereingaben -
StartTimeout— vom Server generierte Antwort, wenn der Benutzer keine Eingabe gemacht hat -
StillWaitingResponse— vom Server generierte Antwort, wenn der Benutzer den Bot zum Warten auffordert -
FulfillmentInitiated— Vom Server generierte Antwort, dass die Erfüllung demnächst eingeleitet wird -
FulfillmentStartedResponse— Vom Server generierte Antwort, dass die Erfüllung begonnen hat -
FulfillmentUpdateResponse— regelmäßige, vom Server generierte Antwort, während die Erfüllung im Gange ist -
FulfillmentCompletedResponse— vom Server generierte Antwort, wenn die Erfüllung abgeschlossen ist.
-
- Name des Vorgangs
-
Die API, die für die Interaktion mit dem Bot verwendet wurde. Kann eins von
PutSession,RecognizeTextRecognizeUtterance, oder seinStartConversation.
{ "message-version": "2.0", "bot": { "id": "string", "name": "string", "aliasId": "string", "aliasName": "string", "localeId": "string", "version": "string" }, "messages": [ { "contentType": "PlainText | SSML | CustomPayload | ImageResponseCard", "content": "string", "imageResponseCard": { "title": "string", "subtitle": "string", "imageUrl": "string", "buttonsList": [ { "text": "string", "value": "string" } ] } } ], "utteranceContext": { "activeRuntimeHints": { "slotHints": { "string": { "string": { "runtimeHintValues": [ { "phrase": "string" }, { "phrase": "string" } ] } } } }, "slotElicitationStyle": "string" }, "sessionState": { "dialogAction": { "type": "Close | ConfirmIntent | Delegate | ElicitIntent | ElicitSlot", "slotToElicit": "string" }, "intent": { "name": "string", "slots": { "string": { "value": { "interpretedValue": "string", "originalValue": "string", "resolvedValues": [ "string" ] } }, "string": { "shape": "List", "value": { "originalValue": "string", "interpretedValue": "string", "resolvedValues": [ "string" ] }, "values": [ { "shape": "Scalar", "value": { "originalValue": "string", "interpretedValue": "string", "resolvedValues": [ "string" ] } }, { "shape": "Scalar", "value": { "originalValue": "string", "interpretedValue": "string", "resolvedValues": [ "string" ] } } ] } }, "kendraResponse": { // Only present when intent is KendraSearchIntent. For details, see // https://docs.aws.amazon.com/kendra/latest/dg/API_Query.html#API_Query_ResponseSyntax }, "state": "InProgress | ReadyForFulfillment | Fulfilled | Failed", "confirmationState": "Confirmed | Denied | None" }, "originatingRequestId": "string", "sessionAttributes": { "string": "string" }, "runtimeHints": { "slotHints": { "string": { "string": { "runtimeHintValues": [ { "phrase": "string" }, { "phrase": "string" } ] } } } } }, "dialogEventLogs": [ { // only for conditional "conditionalEvaluationResult":[ // all the branches until true { "conditionalBranchName": "string", "expressionString": "string", "evaluatedExpression": "string", "evaluationResult": "true | false" } ], "dialogCodeHookInvocationLabel": "string", "response": "string", "nextStep": { "dialogAction": { "type": "Close | ConfirmIntent | Delegate | ElicitIntent | ElicitSlot", "slotToElicit": "string" }, "intent": { "name": "string", "slots": { } } } ] "interpretations": [ { "interpretationSource": "Bedrock | Lex", "nluConfidence": "string", "intent": { "name": "string", "slots": { "string": { "value": { "originalValue": "string", "interpretedValue": "string", "resolvedValues": [ "string" ] } }, "string": { "shape": "List", "value": { "interpretedValue": "string", "originalValue": "string", "resolvedValues": [ "string" ] }, "values": [ { "shape": "Scalar", "value": { "interpretedValue": "string", "originalValue": "string", "resolvedValues": [ "string" ] } }, { "shape": "Scalar", "value": { "interpretedValue": "string", "originalValue": "string", "resolvedValues": [ "string" ] } } ] } }, "kendraResponse": { // Only present when intent is KendraSearchIntent. For details, see // https://docs.aws.amazon.com/kendra/latest/dg/API_Query.html#API_Query_ResponseSyntax }, "state": "InProgress | ReadyForFulfillment | Fulfilled | Failed", "confirmationState": "Confirmed | Denied | None" }, "sentimentResponse": { "sentiment": "string", "sentimentScore": { "positive": "string", "negative": "string", "neutral": "string", "mixed": "string" } } } ], "sessionId": "string", "inputTranscript": "string", "rawInputTranscript": "string", "transcriptions": [ { "transcription": "string", "rawTranscription": "string", "transcriptionConfidence": "number", }, "resolvedContext": { "intent": "string" }, "resolvedSlots": { "string": { "name": "slotName", "shape": "List", "value": { "originalValue": "string", "resolvedValues": [ "string" ] } } } } ], "missedUtterance": "bool", "requestId": "string", "timestamp": "string", "developerOverride": "bool", "inputMode": "DTMF | Speech | Text", "requestAttributes": { "string": "string" }, "audioProperties": { "contentType": "string", "s3Path": "string", "duration": { "total": "integer", "voice": "integer", "silence": "integer" } }, "bargeIn": "string", "responseReason": "string", "operationName": "string" }
Der Inhalt des Logeintrags hängt vom Ergebnis einer Transaktion und der Konfiguration des Bots und der Anfrage ab.
-
Die Felder
intent,slotsundslotToElicitwerden nicht in einem Eintrag angezeigt, wenn dasmissedUtterance-Feld den Werttruehat. -
Das
s3PathForAudio-Feld wird nicht angezeigt, wenn Audioprotokolle deaktiviert sind oder wenn dasinputDialogMode-FeldTextist. -
Das
responseCard-Feld wird nur angezeigt, wenn Sie eine Antwortkarte für den Bot definiert haben. -
Die
requestAttributes-Karte wird nur angezeigt, wenn Sie in der Anforderung Anforderungsattribute angegeben haben. -
Das
kendraResponseFeld ist nur vorhanden, wenn der eine Anfrage zum Durchsuchen eines Amazon Kendra-IndexAMAZON.KendraSearchIntentstellt. -
Das
developerOverrideFeld ist wahr, wenn in der Lambda-Funktion des Bots eine alternative Absicht angegeben wurde. -
Die
sessionAttributes-Karte wird nur angezeigt, wenn Sie Sitzungsattribute in der Anforderung angegeben haben. -
Die
sentimentResponse-Karte wird nur angezeigt, wenn Sie den Bot so konfigurieren, dass er Stimmungswerte zurückgibt.
Anmerkung
Das Eingabeformat kann sich auch ohne entsprechende Änderung der messageVersion ändern. Ihr Code sollte keinen Fehler ausgeben, wenn neue Felder vorhanden sind.