Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Visualizzazione dei log di testo in Amazon CloudWatch Logs da Lex V2
Amazon Lex V2 archivia i log di testo per le tue conversazioni in Amazon CloudWatch Logs. Per visualizzare i log, utilizza la console o l'API CloudWatch Logs. Per ulteriori informazioni, consulta Search Log Data Using Filter Patterns and CloudWatch Logs Insights Query Syntax nella Amazon CloudWatch Logs User Guide.
Per visualizzare i log utilizzando la console Amazon Lex V2
-
Apri la console Amazon Lex V2. https://console.aws.amazon.com/lexv2
-
Dall'elenco, scegliere un bot.
-
Dal menu a sinistra, scegli Analytics, quindi scegli CloudWatch metriche.
-
Visualizza le metriche per il tuo bot nella pagina delle CloudWatch metriche.
Puoi anche utilizzare la CloudWatch console o l'API per visualizzare le voci di registro. Per trovare le voci del log, passare al gruppo di log configurato per l'alias. Puoi trovare il prefisso del log stream per i tuoi log nella console Amazon Lex V2 o utilizzando l'DescribeBotAliasoperazione.
Le voci di registro relative a un enunciato utente si trovano in più flussi di log. Un'enunciazione nella conversazione ha una voce in uno dei flussi di log con il prefisso specificato. Una voce nel flusso di log contiene le seguenti informazioni:
- versione del messaggio
-
La versione dello schema del messaggio.
- bot
-
Dettagli sul bot con cui il cliente sta interagendo.
- messages
-
La risposta che il bot ha inviato all'utente.
- UtteranceContext
-
Informazioni sull'elaborazione di questo enunciato.
-
runtimeHints—contesto di runtime utilizzato per trascrivere e interpretare l'input dell'utente. Per ulteriori informazioni, consulta Miglioramento del riconoscimento dei valori degli slot con suggerimenti di runtime nella conversazione. -
slotElicitationStyle—Stile di elicitazione a slot utilizzato per interpretare l'input dell'utente. Per ulteriori informazioni, consulta Acquisizione dei valori degli slot con stili ortografici durante la conversazione.
-
- sessionState
-
Lo stato attuale della conversazione tra l'utente e il bot. Per ulteriori informazioni, consulta Comprendere le conversazioni con i bot di Amazon Lex V2.
- interpretazioni
-
Un elenco di intenti che Amazon Lex V2 ha determinato potrebbe soddisfare l'espressione dell'utente. Utilizzo dei punteggi di confidenza per migliorare la precisione della conversazione.
- Fonte di interpretazione
-
Indica se uno slot è stato risolto da Amazon Lex V2 o Amazon Bedrock. Valori: Lex | Bedrock
- sessionId
-
L’identificatore della sessione utente in cui è in corso la conversazione.
- Trascrizione di input
-
Una trascrizione dell'input dell'utente.
-
Per l'immissione di testo, si tratta del testo digitato dall'utente. Per l'input DTMF, questa è la chiave immessa dall'utente.
-
Per l'immissione vocale, questo è il testo in cui Amazon Lex V2 converte l'enunciato dell'utente per invocare un intento o riempire uno spazio.
-
- grezzo InputTranscript
-
La trascrizione grezza dell'input dell'utente prima dell'applicazione di qualsiasi elaborazione del testo. Nota: l'elaborazione del testo è disponibile solo per le versioni locali en-US e en-GB.
- trascrizioni
-
Un elenco di potenziali trascrizioni dell'input dell'utente. Per ulteriori informazioni, consulta Usa i punteggi di confidenza nella trascrizione vocale per migliorare le conversazioni con il tuo bot Lex V2.
- Trascrizione RAW
-
Utilizzo dei punteggi di confidenza nella trascrizione vocale. Per ulteriori informazioni, consulta Usa i punteggi di confidenza nella trascrizione vocale per migliorare le conversazioni con il tuo bot Lex V2.
- La signorina Dutterance
-
Indica se Amazon Lex V2 è stato in grado di riconoscere l'enunciato dell'utente.
- requestId
-
Amazon Lex V2 ha generato un ID di richiesta per l'input dell'utente.
- timestamp
-
Il timestamp dell'input dell'utente.
- Sviluppatore Override
-
Indica se il flusso di conversazione è stato aggiornato utilizzando un hook con codice di dialogo. Per ulteriori informazioni sull'utilizzo di un hook con codice di dialogo, vedereIntegrazione di una AWS Lambda funzione nel tuo bot Amazon Lex V2.
- InputMode
-
Indica il tipo di input. Può essere audio, DTMF o testo.
- Attributi della richiesta
-
Gli attributi della richiesta utilizzati durante l'elaborazione dell'input dell'utente.
- Proprietà audio
-
Se i registri delle conversazioni audio sono abilitati e l'input dell'utente era in formato audio, include la durata totale dell'ingresso audio, la durata della voce e la durata del silenzio nell'audio. Include anche un collegamento al file audio.
- BargeIn
-
Indica se l'input dell'utente ha interrotto la precedente risposta del bot.
- Motivo della risposta
-
Il motivo per cui è stata generata una risposta. Può essere uno dei seguenti:
-
UtteranceResponse— risposta all'input dell'utente -
StartTimeout— risposta generata dal server quando l'utente non ha fornito l'input -
StillWaitingResponse— risposta generata dal server quando l'utente richiede l'attesa del bot -
FulfillmentInitiated— risposta generata dal server secondo cui l'adempimento sta per essere avviato -
FulfillmentStartedResponse— risposta generata dal server che indica che l'adempimento è iniziato -
FulfillmentUpdateResponse— risposta periodica generata dal server mentre l'adempimento è in corso -
FulfillmentCompletedResponse— risposta generata dal server quando l'adempimento è completo.
-
- Nome dell'operazione
-
L'API utilizzata per interagire con il bot. Può essere uno tra
PutSessionRecognizeText,RecognizeUtterance, oStartConversation.
{ "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" }
Il contenuto della voce di registro dipende dal risultato di una transazione e dalla configurazione del bot e della richiesta.
-
I campi
intent,slotseslotToElicitnon vengono visualizzati in una voce se il campomissedUtteranceètrue. -
Il campo
s3PathForAudionon compare se i log audio sono disabilitati o se il campoinputDialogModeèText. -
Il campo
responseCardviene visualizzato solo quando è stata definita una scheda di risposta per il bot. -
La mappa
requestAttributesviene visualizzata solo se nella richiesta sono stati specificati attributi di richiesta. -
Il
kendraResponsecampo è presente solo quandoAMAZON.KendraSearchIntenteffettua una richiesta di ricerca in un indice Amazon Kendra. -
Il
developerOverridecampo è vero quando è stato specificato un intento alternativo nella funzione Lambda del bot. -
La mappa
sessionAttributesviene visualizzata solo se nella richiesta sono stati specificati attributi di sessione. -
La mappa
sentimentResponseviene visualizzata solo se si configura il bot per restituire i valori di sentiment.
Nota
Il formato di input potrebbe cambiare senza che corrisponda una modifica in messageVersion. Il codice non dovrebbe generare errori se sono presenti nuovi campi.