PostContent - 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.

PostContent

Mengirim input pengguna (teks atau ucapan) ke Amazon Lex. Klien menggunakan API ini untuk mengirim permintaan teks dan audio ke Amazon Lex saat runtime. Amazon Lex menafsirkan input pengguna menggunakan model pembelajaran mesin yang dibuatnya untuk bot.

PostContentOperasi ini mendukung input audio pada 8kHz dan 16kHz. Anda dapat menggunakan audio 8kHz untuk mencapai akurasi pengenalan suara yang lebih tinggi dalam aplikasi audio telepon.

Sebagai tanggapan, Amazon Lex mengembalikan pesan berikutnya untuk disampaikan kepada pengguna. Perhatikan contoh pesan berikut:

  • Untuk masukan pengguna “Saya ingin pizza,” Amazon Lex mungkin mengembalikan respons dengan pesan yang memunculkan data slot (misalnya,PizzaSize): “Pizza ukuran apa yang Anda inginkan?”.

  • Setelah pengguna memberikan semua informasi pesanan pizza, Amazon Lex mungkin membalas tanggapan dengan pesan untuk mendapatkan konfirmasi pengguna: “Pesan pizza?”.

  • Setelah pengguna menjawab “Ya” ke prompt konfirmasi, Amazon Lex mungkin mengembalikan pernyataan kesimpulan: “Terima kasih, pizza keju Anda telah dipesan.”.

Tidak semua pesan Amazon Lex memerlukan respons dari pengguna. Misalnya, pernyataan kesimpulan tidak memerlukan tanggapan. Beberapa pesan hanya membutuhkan jawaban ya atau tidak. Selain itumessage, Amazon Lex menyediakan konteks tambahan tentang pesan dalam respons yang dapat Anda gunakan untuk meningkatkan perilaku klien, seperti menampilkan antarmuka pengguna klien yang sesuai. Pertimbangkan contoh berikut:

  • Jika pesannya adalah untuk mendapatkan data slot, Amazon Lex mengembalikan informasi konteks berikut:

    • x-amz-lex-dialog-stateheader diatur ke ElicitSlot

    • x-amz-lex-intent-nameheader disetel ke nama maksud dalam konteks saat ini

    • x-amz-lex-slot-to-elicitheader diatur ke nama slot yang message memunculkan informasi

    • x-amz-lex-slotsheader disetel ke peta slot yang dikonfigurasi untuk maksud dengan nilainya saat ini

  • Jika pesan adalah prompt konfirmasi, x-amz-lex-dialog-state header diatur ke Confirmation dan x-amz-lex-slot-to-elicit header dihilangkan.

  • Jika pesan adalah prompt klarifikasi yang dikonfigurasi untuk maksud, yang menunjukkan bahwa maksud pengguna tidak dipahami, x-amz-dialog-state header disetel ke ElicitIntent dan x-amz-slot-to-elicit header dihilangkan.

Selain itu, Amazon Lex juga mengembalikan aplikasi khusus sessionAttributes Anda. Untuk informasi selengkapnya, lihat Mengelola Konteks Percakapan.

Minta Sintaks

POST /bot/botName/alias/botAlias/user/userId/content HTTP/1.1 x-amz-lex-session-attributes: sessionAttributes x-amz-lex-request-attributes: requestAttributes Content-Type: contentType Accept: accept x-amz-lex-active-contexts: activeContexts inputStream

Parameter Permintaan URI

Permintaan menggunakan parameter URI berikut.

accept

Anda meneruskan nilai ini sebagai header Accept HTTP.

Pesan yang dikembalikan Amazon Lex dalam respons dapat berupa teks atau ucapan berdasarkan nilai header Accept HTTP dalam permintaan.

  • Jika nilainyatext/plain; charset=utf-8, Amazon Lex mengembalikan teks dalam respons.

  • Jika nilai dimulai denganaudio/, Amazon Lex mengembalikan pidato dalam respons. Amazon Lex menggunakan Amazon Polly untuk menghasilkan pidato (menggunakan konfigurasi yang Anda tentukan di Accept header). Misalnya, jika Anda menentukan audio/mpeg sebagai nilai, Amazon Lex mengembalikan ucapan dalam format MPEG.

  • Jika nilainyaaudio/pcm, pidato yang dikembalikan audio/pcm dalam 16-bit, format endian kecil.

  • Berikut ini adalah nilai yang diterima:

    • audio/mpeg

    • audio/ogg

    • audio/pcm

    • teks/polos; charset = utf-8

    • audio/* (default ke mpeg)

activeContexts

Daftar konteks yang aktif untuk permintaan. Konteks dapat diaktifkan ketika maksud sebelumnya terpenuhi, atau dengan memasukkan konteks dalam permintaan,

Jika Anda tidak menentukan daftar konteks, Amazon Lex akan menggunakan daftar konteks saat ini untuk sesi tersebut. Jika Anda menentukan daftar kosong, semua konteks untuk sesi akan dihapus.

botAlias

Alias bot Amazon Lex.

Diperlukan: Ya

botName

Nama bot Amazon Lex.

Diperlukan: Ya

contentType

Anda meneruskan nilai ini sebagai header Content-Type HTTP.

Menunjukkan format audio atau teks. Nilai header harus dimulai dengan salah satu awalan berikut:

  • Format PCM, data audio harus dalam urutan byte endian kecil.

    • audio/l16; tingkat = 16000; saluran = 1

    • audio/x-l16; tingkat sampel = 16000; jumlah saluran = 1

    • audio/lpcm; laju sampel = 8000; = 16; jumlah saluran = 1; = salah sample-size-bits is-big-endian

  • Format karya

    • audio/ x-cbr-opus-with -pembukaan; ukuran pembukaan = 0; bit-rate = 256000; = 4 frame-size-milliseconds

  • Format teks

    • teks/polos; charset = utf-8

Diperlukan: Ya

requestAttributes

Anda meneruskan nilai ini sebagai header x-amz-lex-request-attributes HTTP.

Informasi khusus permintaan diteruskan antara Amazon Lex dan aplikasi klien. Nilai harus berupa JSON serialized dan base64 dikodekan peta dengan kunci string dan nilai-nilai. Ukuran total requestAttributes dan sessionAttributes header dibatasi hingga 12 KB.

Namespace dicadangkan x-amz-lex: untuk atribut khusus. Jangan membuat atribut permintaan apa pun dengan awalanx-amz-lex:.

Untuk informasi selengkapnya, lihat Menyetel Atribut Permintaan.

sessionAttributes

Anda meneruskan nilai ini sebagai header x-amz-lex-session-attributes HTTP.

Informasi khusus aplikasi diteruskan antara Amazon Lex dan aplikasi klien. Nilai harus berupa JSON serialized dan base64 dikodekan peta dengan kunci string dan nilai-nilai. Ukuran total sessionAttributes dan requestAttributes header dibatasi hingga 12 KB.

Untuk informasi selengkapnya, lihat Menyetel Atribut Sesi.

userId

ID pengguna aplikasi klien. Amazon Lex menggunakan ini untuk mengidentifikasi percakapan pengguna dengan bot Anda. Saat runtime, setiap permintaan harus berisi userID bidang.

Untuk memutuskan ID pengguna yang akan digunakan untuk aplikasi Anda, pertimbangkan faktor-faktor berikut.

  • userIDBidang tidak boleh berisi informasi pribadi pengguna, misalnya, nama, nomor identifikasi pribadi, atau informasi pribadi pengguna akhir lainnya.

  • Jika Anda ingin pengguna memulai percakapan di satu perangkat dan melanjutkan di perangkat lain, gunakan pengenal khusus pengguna.

  • Jika Anda ingin pengguna yang sama dapat melakukan dua percakapan independen di dua perangkat yang berbeda, pilih pengenal khusus perangkat.

  • Pengguna tidak dapat melakukan dua percakapan independen dengan dua versi berbeda dari bot yang sama. Misalnya, pengguna tidak dapat melakukan percakapan dengan versi PROD dan BETA dari bot yang sama. Jika Anda mengantisipasi bahwa pengguna perlu melakukan percakapan dengan dua versi yang berbeda, misalnya, saat menguji, sertakan alias bot di ID pengguna untuk memisahkan dua percakapan.

Kendala Panjang: Panjang minimum 2. Panjang maksimum 100.

Pola: [0-9a-zA-Z._:-]+

Wajib: Ya

Isi Permintaan

Permintaan menerima data biner berikut.

inputStream

Masukan pengguna dalam format audio PCM atau Opus atau format teks seperti yang dijelaskan dalam header Content-Type HTTP.

Anda dapat melakukan streaming data audio ke Amazon Lex atau Anda dapat membuat buffer lokal yang menangkap semua data audio sebelum mengirim. Secara umum, Anda mendapatkan kinerja yang lebih baik jika Anda melakukan streaming data audio daripada buffering data secara lokal.

Diperlukan: Ya

Sintaksis Respons

HTTP/1.1 200 Content-Type: contentType x-amz-lex-intent-name: intentName x-amz-lex-nlu-intent-confidence: nluIntentConfidence x-amz-lex-alternative-intents: alternativeIntents x-amz-lex-slots: slots x-amz-lex-session-attributes: sessionAttributes x-amz-lex-sentiment: sentimentResponse x-amz-lex-message: message x-amz-lex-encoded-message: encodedMessage x-amz-lex-message-format: messageFormat x-amz-lex-dialog-state: dialogState x-amz-lex-slot-to-elicit: slotToElicit x-amz-lex-input-transcript: inputTranscript x-amz-lex-encoded-input-transcript: encodedInputTranscript x-amz-lex-bot-version: botVersion x-amz-lex-session-id: sessionId x-amz-lex-active-contexts: activeContexts audioStream

Elemen Respons

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Respons mengembalikan header HTTP berikut.

activeContexts

Daftar konteks aktif untuk sesi tersebut. Konteks dapat diatur ketika maksud terpenuhi atau dengan memanggilPostContent,PostText, atau PutSession operasi.

Anda dapat menggunakan konteks untuk mengontrol maksud yang dapat menindaklanjuti intent, atau untuk memodifikasi operasi aplikasi Anda.

alternativeIntents

Satu hingga empat maksud alternatif yang mungkin berlaku untuk maksud pengguna.

Setiap alternatif menyertakan skor yang menunjukkan seberapa yakin Amazon Lex bahwa maksud tersebut cocok dengan maksud pengguna. Maksud diurutkan berdasarkan skor kepercayaan.

botVersion

Versi bot yang menanggapi percakapan. Anda dapat menggunakan informasi ini untuk membantu menentukan apakah satu versi bot berkinerja lebih baik daripada versi lain.

Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.

Pola: [0-9]+|\$LATEST

contentType

Jenis konten seperti yang ditentukan dalam header Accept HTTP dalam permintaan.

dialogState

Mengidentifikasi keadaan interaksi pengguna saat ini. Amazon Lex mengembalikan salah satu nilai berikut sebagaidialogState. Klien secara opsional dapat menggunakan informasi ini untuk menyesuaikan antarmuka pengguna.

  • ElicitIntent- Amazon Lex ingin mendapatkan maksud pengguna. Pertimbangkan contoh berikut:

    Misalnya, pengguna mungkin mengucapkan maksud (“Saya ingin memesan pizza”). Jika Amazon Lex tidak dapat menyimpulkan maksud pengguna dari ucapan ini, Amazon Lex akan mengembalikan status dialog ini.

  • ConfirmIntent- Amazon Lex mengharapkan respons “ya” atau “tidak”.

    Misalnya, Amazon Lex menginginkan konfirmasi pengguna sebelum memenuhi maksud. Alih-alih respons “ya” atau “tidak” sederhana, pengguna mungkin merespons dengan informasi tambahan. Misalnya, “ya, tapi buatlah pizza kerak tebal” atau “tidak, saya ingin memesan minuman.” Amazon Lex dapat memproses informasi tambahan tersebut (dalam contoh ini, perbarui slot tipe kerak atau ubah maksud dari OrderPizza ke OrderDrink).

  • ElicitSlot- Amazon Lex mengharapkan nilai slot untuk maksud saat ini.

    Misalnya, anggaplah dalam tanggapannya Amazon Lex mengirim pesan ini: “Berapa ukuran pizza yang Anda inginkan?”. Seorang pengguna mungkin membalas dengan nilai slot (misalnya, “medium”). Pengguna mungkin juga memberikan informasi tambahan dalam tanggapan (misalnya, “pizza kerak tebal sedang”). Amazon Lex dapat memproses informasi tambahan tersebut dengan tepat.

  • Fulfilled- Menyampaikan bahwa fungsi Lambda telah berhasil memenuhi maksud.

  • ReadyForFulfillment- Menyampaikan bahwa klien harus memenuhi permintaan.

  • Failed- Menyampaikan bahwa percakapan dengan pengguna gagal.

    Hal ini dapat terjadi karena berbagai alasan, termasuk bahwa pengguna tidak memberikan respons yang sesuai terhadap permintaan dari layanan (Anda dapat mengonfigurasi berapa kali Amazon Lex dapat meminta pengguna untuk informasi tertentu), atau jika fungsi Lambda gagal memenuhi intent.

Nilai yang Valid: ElicitIntent | ConfirmIntent | ElicitSlot | Fulfilled | ReadyForFulfillment | Failed

encodedInputTranscript

Teks yang digunakan untuk memproses permintaan.

Jika input adalah aliran audio, encodedInputTranscript bidang berisi teks yang diekstrak dari aliran audio. Ini adalah teks yang sebenarnya diproses untuk mengenali maksud dan nilai slot. Anda dapat menggunakan informasi ini untuk menentukan apakah Amazon Lex memproses audio yang Anda kirim dengan benar.

encodedInputTranscriptBidang ini dikodekan basis-64. Anda harus memecahkan kode bidang sebelum Anda dapat menggunakan nilai.

encodedMessage

Pesan untuk disampaikan kepada pengguna. Pesan dapat berasal dari konfigurasi bot atau dari fungsi Lambda.

Jika intent tidak dikonfigurasi dengan fungsi Lambda, atau jika fungsi Lambda Delegate ditampilkan sebagai dialogAction.type respons, Amazon Lex memutuskan tindakan berikutnya dan memilih pesan yang sesuai dari konfigurasi bot berdasarkan konteks interaksi saat ini. Misalnya, jika Amazon Lex tidak dapat memahami masukan pengguna, Amazon Lex menggunakan pesan prompt klarifikasi.

Saat membuat maksud, Anda dapat menetapkan pesan ke grup. Ketika pesan ditetapkan ke grup Amazon Lex mengembalikan satu pesan dari setiap grup dalam respons. Bidang pesan adalah string JSON yang lolos yang berisi pesan. Untuk informasi lebih lanjut tentang struktur string JSON yang dikembalikan, lihatFormat Pesan yang Didukung.

Jika fungsi Lambda mengembalikan pesan, Amazon Lex meneruskannya ke klien dalam responsnya.

encodedMessageBidang ini dikodekan basis-64. Anda harus memecahkan kode bidang sebelum Anda dapat menggunakan nilai.

Batasan Panjang: Panjang minimum 1. Panjang maksimum 1366.

inputTranscript

Header ini sudah tidak digunakan lagi.

Teks yang digunakan untuk memproses permintaan.

Anda dapat menggunakan bidang ini hanya di lokal De-de, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-Ca, fr-FR, dan IT-it. Di semua lokal lainnya, inputTranscript bidangnya nol. Anda harus menggunakan encodedInputTranscript bidang sebagai gantinya.

Jika input adalah aliran audio, inputTranscript bidang berisi teks yang diekstrak dari aliran audio. Ini adalah teks yang sebenarnya diproses untuk mengenali maksud dan nilai slot. Anda dapat menggunakan informasi ini untuk menentukan apakah Amazon Lex memproses audio yang Anda kirim dengan benar.

intentName

Maksud pengguna saat ini yang diketahui Amazon Lex.

message

Header ini sudah tidak digunakan lagi.

Anda hanya dapat menggunakan bidang ini di lokal De-de, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-Ca, fr-FR, dan IT-it. Di semua lokal lainnya, message bidangnya nol. Anda harus menggunakan encodedMessage bidang sebagai gantinya.

Pesan untuk disampaikan kepada pengguna. Pesan dapat berasal dari konfigurasi bot atau dari fungsi Lambda.

Jika intent tidak dikonfigurasi dengan fungsi Lambda, atau jika fungsi Lambda Delegate ditampilkan sebagai dialogAction.type respons, Amazon Lex memutuskan tindakan berikutnya dan memilih pesan yang sesuai dari konfigurasi bot berdasarkan konteks interaksi saat ini. Misalnya, jika Amazon Lex tidak dapat memahami masukan pengguna, Amazon Lex menggunakan pesan prompt klarifikasi.

Saat membuat maksud, Anda dapat menetapkan pesan ke grup. Ketika pesan ditetapkan ke grup Amazon Lex mengembalikan satu pesan dari setiap grup dalam respons. Bidang pesan adalah string JSON yang lolos yang berisi pesan. Untuk informasi lebih lanjut tentang struktur string JSON yang dikembalikan, lihatFormat Pesan yang Didukung.

Jika fungsi Lambda mengembalikan pesan, Amazon Lex meneruskannya ke klien dalam responsnya.

Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.

messageFormat

Format pesan respons. Salah satu nilai berikut:

  • PlainText- Pesan berisi teks UTF-8 biasa.

  • CustomPayload- Pesan adalah format khusus untuk klien.

  • SSML- Pesan berisi teks yang diformat untuk output suara.

  • Composite- Pesan berisi objek JSON yang lolos yang berisi satu atau beberapa pesan dari grup tempat pesan ditetapkan saat maksud dibuat.

Nilai yang Valid: PlainText | CustomPayload | SSML | Composite

nluIntentConfidence

Memberikan skor yang menunjukkan seberapa yakin Amazon Lex bahwa intent yang dikembalikan adalah yang cocok dengan maksud pengguna. Skornya antara 0,0 dan 1,0.

Skor adalah skor relatif, bukan skor absolut. Skor dapat berubah berdasarkan peningkatan Amazon Lex.

sentimentResponse

Sentimen yang diungkapkan dalam sebuah ucapan.

Ketika bot dikonfigurasi untuk mengirim ucapan ke Amazon Comprehend untuk analisis sentimen, bidang ini berisi hasil analisis.

sessionAttributes

Peta pasangan kunci/nilai yang mewakili informasi konteks khusus sesi.

sessionId

Pengenal unik untuk sesi tersebut.

slots

Peta slot maksud nol atau lebih (pasangan nama/nilai) Amazon Lex terdeteksi dari input pengguna selama percakapan. Bidang ini dikodekan basis-64.

Amazon Lex membuat daftar resolusi yang berisi kemungkinan nilai untuk slot. Nilai yang dikembalikan ditentukan oleh yang valueSelectionStrategy dipilih ketika jenis slot dibuat atau diperbarui. Jika valueSelectionStrategy diatur keORIGINAL_VALUE, nilai yang diberikan oleh pengguna dikembalikan, jika nilai pengguna mirip dengan nilai slot. Jika valueSelectionStrategy diatur ke TOP_RESOLUTION Amazon Lex mengembalikan nilai pertama dalam daftar resolusi atau, jika tidak ada daftar resolusi, null. Jika Anda tidak menentukan avalueSelectionStrategy, defaultnya adalahORIGINAL_VALUE.

slotToElicit

Jika dialogState nilainyaElicitSlot, mengembalikan nama slot yang Amazon Lex memunculkan nilai.

Respons mengembalikan yang berikut sebagai isi HTTP.

audioStream

Prompt (atau pernyataan) untuk disampaikan kepada pengguna. Ini didasarkan pada konfigurasi dan konteks bot. Misalnya, jika Amazon Lex tidak memahami maksud pengguna, Amazon Lex mengirimkan clarificationPrompt konfigurasi untuk bot. Jika maksud memerlukan konfirmasi sebelum mengambil tindakan pemenuhan, ia mengirimkan. confirmationPrompt Contoh lain: Misalkan fungsi Lambda berhasil memenuhi intent, dan mengirim pesan untuk disampaikan kepada pengguna. Kemudian Amazon Lex mengirimkan pesan itu sebagai tanggapan.

Kesalahan

BadGatewayException

Entah bot Amazon Lex masih dibangun, atau salah satu layanan dependen (Amazon Polly, AWS Lambda) gagal dengan kesalahan layanan internal.

Kode Status HTTP: 502

BadRequestException

Validasi permintaan gagal, tidak ada pesan yang dapat digunakan dalam konteks, atau pembuatan bot gagal, masih dalam proses, atau berisi perubahan yang belum dibangun.

Kode Status HTTP: 400

ConflictException

Dua klien menggunakan akun AWS yang sama, bot Amazon Lex, dan ID pengguna.

Kode Status HTTP: 409

DependencyFailedException

Salah satu dependensi, seperti AWS Lambda atau Amazon Polly, memberikan pengecualian. Misalnya,

  • Jika Amazon Lex tidak memiliki izin yang cukup untuk memanggil fungsi Lambda.

  • Jika fungsi Lambda membutuhkan waktu lebih dari 30 detik untuk dijalankan.

  • Jika fungsi Lambda pemenuhan mengembalikan Delegate tindakan dialog tanpa menghapus nilai slot apa pun.

Kode Status HTTP: 424

InternalFailureException

Kesalahan layanan internal. Coba lagi panggilannya.

Kode Status HTTP: 500

LimitExceededException

Melebihi batas.

Kode Status HTTP: 429

LoopDetectedException

Pengecualian ini tidak digunakan.

Kode Status HTTP: 508

NotAcceptableException

Header terima dalam permintaan tidak memiliki nilai yang valid.

Kode Status HTTP: 406

NotFoundException

Sumber daya (seperti bot Amazon Lex atau alias) yang disebut tidak ditemukan.

Kode Status HTTP: 404

RequestTimeoutException

Pidato masukan terlalu panjang.

Kode Status HTTP: 408

UnsupportedMediaTypeException

Header Content-Type (PostContentAPI) memiliki nilai yang tidak valid.

Kode Status HTTP: 415

Contoh-contoh

Contoh 1

Dalam permintaan ini, URI mengidentifikasi bot (Lalu Lintas), versi bot ($LATEST), dan nama pengguna akhir (someuser). Content-TypeHeader mengidentifikasi format audio dalam tubuh. Amazon Lex juga mendukung format lain. Untuk mengonversi audio dari satu format ke format lain, jika perlu, Anda dapat menggunakan perangkat lunak open source SoX. Anda menentukan format di mana Anda ingin mendapatkan respons dengan menambahkan header Accept HTTP.

Sebagai tanggapan, x-amz-lex-message header menunjukkan respons yang dikembalikan Amazon Lex. Klien kemudian dapat mengirimkan respons ini kepada pengguna. Pesan yang sama dikirim dalam format Audio/MPEG melalui pengkodean chunked (seperti yang diminta).

Permintaan Sampel

"POST /bot/Traffic/alias/$LATEST/user/someuser/content HTTP/1.1[\r][\n]" "x-amz-lex-session-attributes: eyJ1c2VyTmFtZSI6IkJvYiJ9[\r][\n]" "Content-Type: audio/x-l16; channel-count=1; sample-rate=16000f[\r][\n]" "Accept: audio/mpeg[\r][\n]" "Host: runtime.lex.us-east-1.amazonaws.com[\r][\n]" "Authorization: AWS4-HMAC-SHA256 Credential=BLANKED_OUT/20161230/us-east-1/lex/aws4_request, SignedHeaders=accept;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-lex-session-attributes, Signature=78ca5b54ea3f64a17ff7522de02cd90a9acd2365b45a9ce9b96ea105bb1c7ec2[\r][\n]" "X-Amz-Date: 20161230T181426Z[\r][\n]" "X-Amz-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855[\r][\n]" "Transfer-Encoding: chunked[\r][\n]" "Connection: Keep-Alive[\r][\n]" "User-Agent: Apache-HttpClient/4.5.x (Java/1.8.0_112)[\r][\n]" "Accept-Encoding: gzip,deflate[\r][\n]" "[\r][\n]" "1000[\r][\n]" "[0x7][0x0][0x7][0x0][\n]" "[0x0][0x7][0x0][0xfc][0xff][\n]" "[0x0][\n]" …

Contoh Respons

"HTTP/1.1 200 OK[\r][\n]" "x-amzn-RequestId: cc8b34af-cebb-11e6-a35c-55f3a992f28d[\r][\n]" "x-amz-lex-message: Sorry, can you repeat that?[\r][\n]" "x-amz-lex-dialog-state: ElicitIntent[\r][\n]" "x-amz-lex-session-attributes: eyJ1c2VyTmFtZSI6IkJvYiJ9[\r][\n]" "Content-Type: audio/mpeg[\r][\n]" "Transfer-Encoding: chunked[\r][\n]" "Date: Fri, 30 Dec 2016 18:14:28 GMT[\r][\n]" "[\r][\n]" "2000[\r][\n]" "ID3[0x4][0x0][0x0][0x0][0x0][0x0]#TSSE[0x0][0x0][0x0][0xf][0x0][0x0][0x3]Lavf57.41.100[0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0xff][0xf3]`[0xc4][0x0][0x1b]{[0x8d][0xe8][0x1]C[0x18][0x1][0x0]J[0xe0]`b[0xdd][0xd1][0xb][0xfd][0x11][0xdf][0xfe]";[0xbb][0xbb][0x9f][0xee][0xee][0xee][0xee]|DDD/[0xff][0xff][0xff][0xff]www?D[0xf7]w^?[0xff][0xfa]h[0x88][0x85][0xfe][0x88][0x88][0x88][[0xa2]'[0xff][0xfa]"{[0x9f][0xe8][0x88]]D[0xeb][0xbb][0xbb][0xa2]!u[0xfd][0xdd][0xdf][0x88][0x94][0x0]F[0xef][0xa1]8[0x0][0x82]w[0x88]N[0x0][0x0][0x9b][0xbb][0xe8][0xe …

Lihat Juga

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu AWS SDK khusus bahasa, lihat berikut ini: