View a markdown version of this page

Melihat log teks di Amazon CloudWatch Logs dari Lex V2 - Amazon Lex

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 dari Lex V2

Amazon Lex V2 menyimpan log teks untuk percakapan Anda di Amazon CloudWatch Logs. Untuk melihat log, gunakan konsol CloudWatch Logs atau API. Untuk informasi selengkapnya, lihat Pencarian Data Log Menggunakan Pola Filter dan CloudWatch Sintaks Kueri Wawasan CloudWatch Log di Panduan Pengguna Amazon Log.

Untuk melihat log menggunakan konsol Amazon Lex V2
  1. Buka konsol Amazon Lex V2 https://console.aws.amazon.com/lexv2.

  2. Dari daftar, pilih bot.

  3. Dari menu sebelah kiri, pilih Analytics lalu pilih CloudWatch metrik.

  4. 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 konfigurasi untuk alias. Anda dapat menemukan awalan aliran log untuk log Anda di konsol Amazon Lex V2 atau dengan menggunakan DescribeBotAlias operasi.

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:

versi pesan

Versi skema pesan.

Bot

Detail tentang bot yang berinteraksi dengan pelanggan.

pesan

Respons yang dikirim bot kembali ke pengguna.

UcapanKonteks

Informasi tentang memproses ucapan ini.

SesiNegara

Keadaan percakapan saat ini antara pengguna dan bot. Untuk informasi selengkapnya, lihat Memahami percakapan bot Amazon Lex V2.

interpretasi

Daftar maksud yang ditentukan Amazon Lex V2 dapat memuaskan ucapan pengguna. Menggunakan skor kepercayaan diri untuk meningkatkan akurasi percakapan.

InterpretasiSumber

Menunjukkan apakah slot diselesaikan oleh Amazon Lex V2 atau Amazon Bedrock. Nilai: Lex | Bedrock

ID sesi

Pengidentifikasi sesi pengguna yang melakukan percakapan.

InputTranskrip

Transkripsi input dari pengguna.

  • Untuk input teks, ini adalah teks yang diketik pengguna. Untuk input DTMF, ini adalah kunci yang dimasukkan pengguna.

  • Untuk input ucapan, ini adalah teks di mana Amazon Lex V2 mengonversi ucapan pengguna untuk memanggil maksud atau mengisi slot.

mentah InputTranscript

Transkrip mentah dari input pengguna sebelum pemrosesan teks diterapkan. Catatan: Pemrosesan teks hanya untuk lokal en-US dan en-GB.

transkripsi

Daftar transkripsi potensial dari input pengguna. Untuk informasi selengkapnya, lihat Menggunakan skor kepercayaan transkripsi suara untuk meningkatkan percakapan dengan bot Lex V2 Anda.

Transkripsi RAW

Menggunakan skor kepercayaan transkripsi suara. Untuk informasi selengkapnya, lihat Menggunakan skor kepercayaan transkripsi suara untuk meningkatkan percakapan dengan bot Lex V2 Anda.

MissedUcapan

Menunjukkan apakah Amazon Lex V2 dapat 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 kait kode dialog. Untuk informasi selengkapnya tentang menggunakan hook kode dialog, lihatMengintegrasikan AWS Lambda fungsi ke bot Amazon Lex V2 Anda.

Mode masukan

Menunjukkan jenis input. Bisa berupa audio, DTMF, atau teks.

Atribut permintaan

Atribut permintaan yang digunakan saat memproses input pengguna.

Properti Audio

Jika log percakapan audio diaktifkan dan input pengguna dalam format audio, termasuk total durasi input audio, durasi suara dan durasi keheningan dalam audio. Ini juga termasuk tautan ke file audio.

BargeIn

Menunjukkan apakah input pengguna mengganggu respons bot sebelumnya.

TanggapanMusim

Alasan respon dihasilkan. Dapat menjadi salah satu dari:

  • UtteranceResponse— respon terhadap masukan pengguna

  • StartTimeout— respons yang dihasilkan server ketika pengguna tidak memberikan masukan

  • StillWaitingResponse— respons yang dihasilkan server ketika pengguna meminta bot menunggu

  • FulfillmentInitiated— respons yang dihasilkan server bahwa pemenuhan akan segera dimulai

  • FulfillmentStartedResponse— respons yang dihasilkan server bahwa pemenuhan telah dimulai

  • FulfillmentUpdateResponse— respons yang dihasilkan server berkala saat pemenuhan sedang berlangsung

  • FulfillmentCompletedResponse— respons yang dihasilkan server saat pemenuhan selesai.

Nama Operasi

API digunakan untuk berinteraksi dengan bot. Bisa salah satu dariPutSession,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": [ { "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" }

Isi entri log tergantung pada hasil transaksi dan konfigurasi bot dan permintaan.

  • Bid intent angslots,, dan slotToElicit tidak muncul dalam entri jika missedUtterance bidang tersebut adatrue.

  • Bid s3PathForAudio ang tidak muncul jika log audio dinonaktifkan atau jika inputDialogMode bidang tersebut dinonaktifkanText.

  • Bid responseCard ang hanya muncul ketika Anda telah menentukan kartu respons untuk bot.

  • requestAttributesPeta hanya muncul jika Anda telah menentukan atribut permintaan dalam permintaan.

  • Bid kendraResponse ang hanya ada saat AMAZON.KendraSearchIntent membuat permintaan untuk mencari indeks Amazon Kendra.

  • Bid developerOverride ang tersebut benar ketika maksud alternatif ditentukan dalam fungsi Lambda bot.

  • sessionAttributesPeta hanya muncul jika Anda telah menentukan atribut sesi dalam permintaan.

  • sentimentResponsePeta hanya muncul jika Anda mengonfigurasi bot untuk mengembalikan nilai sentimen.

catatan

Format input dapat berubah tanpa perubahan yang sesuai dimessageVersion. Kode Anda seharusnya tidak menimbulkan kesalahan jika ada bidang baru.