Melihat Log Teks di Amazon CloudWatch Logs - Amazon Lex V1

Jika Anda menggunakan Amazon Lex V2, lihat panduan Amazon Lex V2 sebagai gantinya.

 

Jika Anda menggunakan Amazon Lex V1, kami sarankan untuk meningkatkan bot Anda ke Amazon Lex V2. Kami tidak lagi menambahkan fitur baru ke V1 dan sangat menyarankan menggunakan V2 untuk semua bot baru.

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 menyimpan log teks untuk percakapan Anda di Amazon CloudWatch Logs. Untuk melihat log, Anda dapat menggunakan 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
  1. Buka konsol Amazon Lex https://console.aws.amazon.com/lex.

  2. Dari daftar, pilih bot.

  3. Pilih tab Pengaturan, lalu dari menu kiri pilih Log percakapan.

  4. Pilih tautan di bawah Log teks untuk melihat log alias di CloudWatch konsol.

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 menemukan awalan aliran log untuk log Anda di konsol Amazon Lex atau dengan menggunakanGetBotAlias operasi.

Entri log untuk ucapan pengguna ada 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.

{ "messageVersion": "1.0", "botName": "bot name", "botAlias": "bot alias", "botVersion": "bot version", "inputTranscript": "text used to process the request", "botResponse": "response from the bot", "intent": "matched intent", "nluIntentConfidence": "number", "slots": { "slot name": "slot value", "slot name": null, "slot name": "slot value" ... }, "alternativeIntents": [ { "name": "intent name", "nluIntentConfidence": "number", "slots": { "slot name": slot value, "slot name": null, "slot name": slot value ... } }, { "name": "intent name", "nluIntentConfidence": number, "slots": {} } ], "developerOverride": "true" | "false", "missedUtterance": true | false, "inputDialogMode": "Text" | "Speech", "requestId": "request ID", "s3PathForAudio": "S3 path to audio file", "userId": "user ID", "sessionId": "session ID", "sentimentResponse": { "sentimentScore": "{Positive: number, Negative: number, Neutral: number, Mixed: number}", "sentimentLabel": "Positive" | "Negative" | "Neutral" | "Mixed" }, "slotToElicit": "slot name", "dialogState": "ElicitIntent" | "ConfirmIntent" | "ElicitSlot" | "Fulfilled" | "ReadyForFulfillment" | "Failed", "responseCard": { "genericAttachments": [ ... ], "contentType": "application/vnd.amazonaws.card.generic", "version": 1 }, "locale": "locale", "timestamp": "ISO 8601 UTC timestamp", "kendraResponse": { "totalNumberOfResults": number, "resultItems": [ { "id": "query ID", "type": "DOCUMENT" | "QUESTION_ANSWER" | "ANSWER", "additionalAttributes": [ { ... } ], "documentId": "document ID", "documentTitle": { "text": "title", "highlights": null }, "documentExcerpt": { "text": "text", "highlights": [ { "beginOffset": number, "endOffset": number, "topAnswer": true | false } ] }, "documentURI": "URI", "documentAttributes": [] } ], "facetResults": [], "sdkResponseMetadata": { "requestId": "request ID" }, "sdkHttpMetadata": { "httpHeaders": { "Content-Length": "number", "Content-Type": "application/x-amz-json-1.1", "Date": "date and time", "x-amzn-RequestId": "request ID" }, "httpStatusCode": 200 }, "queryId": "query ID" }, "sessionAttributes": { "attribute name": "attribute value" ... }, "requestAttributes": { "attribute name": "attribute value" ... } }

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

  • slotToElicitBidangintentslots,, dan tidak muncul dalam entri jikamissedUtterance bidang tersebuttrue.

  • s3PathForAudioBidang tidak muncul jika log audio dinonaktifkan atau jikainputDialogMode bidangnyaText.

  • responseCardBidang hanya muncul ketika Anda telah menentukan kartu respons untuk bot.

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

  • kendraResponseBidang ini hanya hadir ketikaAMAZON.KendraSearchIntent membuat permintaan untuk mencari indeks Amazon Kendra.

  • developerOverrideBidang true 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 dalammessageVersion. Kode Anda seharusnya tidak melempar kesalahan jika bidang baru ada.

Anda harus memiliki peran dan kebijakan yang ditetapkan untuk mengaktifkan Amazon Lex menulis ke CloudWatch Log. Untuk informasi selengkapnya, lihat Kebijakan IAM untuk Log Percakapan.