Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melihat log teks di Amazon CloudWatch Logs
Amazon Lex V2 menyimpan log teks untuk percakapan Anda di Amazon CloudWatch Logs. Untuk melihat log, gunakan konsol CloudWatch Log atau API. Untuk informasi selengkapnya, lihat Cari Data Log Menggunakan Pola Filter dan CloudWatch Sintaks Kueri Wawasan CloudWatch Log di Panduan Pengguna Amazon Logs.
Untuk melihat log menggunakan konsol Amazon Lex V2
-
Buka konsol Amazon Lex V2 https://console.aws.amazon.com/lexv2
. -
Dari daftar, pilih bot.
-
Dari menu sebelah kiri, pilih Analytics, lalu pilih CloudWatch metrik.
-
Lihat metrik untuk bot Anda di halaman CloudWatch metrik.
Anda juga dapat menggunakan CloudWatch konsol atau API untuk melihat entri log Anda. Untuk menemukan entri log, navigasikan ke grup log yang Anda konfigurasikan untuk alias. Anda dapat menemukan awalan aliran log untuk log Anda di konsol Amazon Lex V2 atau dengan menggunakan DescribeBotAliasoperasi.
Entri log untuk ucapan pengguna ditemukan di beberapa aliran log. Ucapan dalam percakapan memiliki entri di salah satu aliran log dengan awalan yang ditentukan. Entri dalam aliran log berisi informasi berikut.
- pesan-versi
-
Versi skema pesan.
- bot
-
Detail tentang bot yang berinteraksi dengan pelanggan.
- pesan
-
Respons yang bot dikirim kembali kepada pengguna.
- UcapanContext
-
Informasi tentang memproses ucapan ini.
-
runtimeHints
konteks —runtime digunakan untuk mentranskripsikan dan menafsirkan masukan pengguna. Untuk informasi selengkapnya, lihat Menggunakan petunjuk runtime untuk meningkatkan pengenalan nilai slot. -
slotElicitationStyle
—Slot gaya elicitation digunakan untuk menafsirkan masukan pengguna. Untuk informasi selengkapnya, lihat Menggunakan gaya ejaan untuk menangkap nilai slot.
-
- SessionState
-
Keadaan percakapan saat ini antara pengguna dan bot. Untuk informasi selengkapnya, lihat Mengelola percakapan.
- interpretasi
-
Daftar maksud yang ditentukan Amazon Lex V2 dapat memuaskan ucapan pengguna. Menggunakan angka kepercayaan.
- sessionId
-
Pengenal sesi pengguna yang memiliki percakapan.
- inputTranscript
-
Transkrip input pengguna yang digunakan untuk nilai maksud dan slot yang dikenali.
- transkripsi
-
Daftar potensi transkripsi input pengguna. Untuk informasi selengkapnya, lihat Menggunakan skor kepercayaan transkripsi suara.
- MisseDutterance
-
Menunjukkan apakah Amazon Lex V2 mampu mengenali ucapan pengguna.
- requestId
-
Amazon Lex V2 menghasilkan ID permintaan untuk input pengguna.
- timestamp
-
Stempel waktu input pengguna.
- PengembangOverride
-
Menunjukkan apakah alur percakapan diperbarui menggunakan pengait kode dialog. Untuk informasi selengkapnya tentang penggunaan kait kode dialog, lihatMenggunakanAWS Lambda fungsi.
- Mode masukan
-
Menunjukkan jenis input. Bisa berupa audio, DTMF, atau teks.
- requestAttributes
-
Atribut permintaan yang digunakan saat memproses input pengguna.
- AudioProperties
-
Jika log percakapan audio diaktifkan dan input pengguna dalam format audio, termasuk durasi total input audio, durasi suara, dan durasi keheningan dalam audio. Ini juga mencakup tautan ke file audio.
- Tongkang
-
Menunjukkan apakah input pengguna mengganggu respons bot sebelumnya.
- ResponseReason
-
Alasan respons dihasilkan. Dapat menjadi salah satu dari:
-
UtteranceResponse
— respon terhadap masukan pengguna -
StartTimeout
- Respon yang dihasilkan server saat pengguna tidak memberikan masukan -
StillWaitingResponse
- Respon yang dihasilkan server saat pengguna meminta menunggu bot -
FulfillmentInitiated
- Respon yang dihasilkan server yang pemenuhan akan segera dimulai -
FulfillmentStartedResponse
— server yang dihasilkan respon yang pemenuhan telah dimulai -
FulfillmentUpdateResponse
— server periodik dihasilkan respon sementara pemenuhan sedang berlangsung -
FulfillmentCompletedResponse
- Respon yang dihasilkan server saat pemenuhan selesai.
-
- OperationName
-
API yang digunakan untuk berinteraksi dengan bot. Bisa menjadi salah satu dari
PutSession
,RecognizeText
,RecognizeUtterance
, atauStartConversation
.
{ "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": [ { "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", "transcriptions": [ { "transcription": "string", "transcriptionConfidence": { "score": "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" }
Isi entri log tergantung pada hasil transaksi dan konfigurasi bot dan permintaan.
-
slotToElicit
Bidangintent
slots
,, dan tidak muncul dalam entri jikamissedUtterance
bidang tersebuttrue
. -
s3PathForAudio
Bidang tidak muncul jika log audio dinonaktifkan atau jikainputDialogMode
bidangnyaText
. -
responseCard
Bidang hanya muncul ketika Anda telah menentukan kartu respons untuk bot. -
requestAttributes
Peta hanya muncul jika Anda telah menentukan atribut permintaan dalam permintaan. -
kendraResponse
Bidang ini hanya hadir ketikaAMAZON.KendraSearchIntent
membuat permintaan untuk mencari indeks Amazon Kendra. -
developerOverride
Bidang true ketika maksud alternatif ditentukan dalam fungsi Lambda bot. -
sessionAttributes
Peta hanya muncul jika Anda telah menentukan atribut sesi dalam permintaan. -
sentimentResponse
Peta hanya muncul jika Anda mengonfigurasi bot untuk mengembalikan nilai sentimen.
catatan
Format input dapat berubah tanpa perubahan yang sesuai dalammessageVersion
. Kode Anda seharusnya tidak melempar kesalahan jika bidang baru ada.