Pemberitahuan akhir dukungan: Pada 15 September 2025, AWS akan menghentikan dukungan untuk Amazon Lex V1. Setelah 15 September 2025, Anda tidak lagi dapat mengakses konsol Amazon Lex V1 atau sumber daya Amazon Lex V1. Jika Anda menggunakan Amazon Lex V2, lihat panduan Amazon Lex V2 sebagai gantinya.
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.
PostContent
Operasi 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-state
header diatur keElicitSlot
-
x-amz-lex-intent-name
header disetel ke nama maksud dalam konteks saat ini -
x-amz-lex-slot-to-elicit
header diatur ke nama slot yangmessage
memunculkan informasi -
x-amz-lex-slots
header disetel ke peta slot yang dikonfigurasi untuk maksud dengan nilainya saat ini
-
-
Jika pesan adalah prompt konfirmasi,
x-amz-lex-dialog-state
header diatur keConfirmation
danx-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 keElicitIntent
danx-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 nilainya
text/plain; charset=utf-8
, Amazon Lex mengembalikan teks dalam respons. -
Jika nilai dimulai dengan
audio/
, Amazon Lex mengembalikan pidato dalam respons. Amazon Lex menggunakan Amazon Polly untuk menghasilkan pidato (menggunakan konfigurasi yang Anda tentukan diAccept
header). Misalnya, jika Anda menentukanaudio/mpeg
sebagai nilai, Amazon Lex mengembalikan ucapan dalam format MPEG. -
Jika nilainya
audio/pcm
, pidato yang dikembalikanaudio/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.
Wajib: Ya
- botName
-
Nama bot Amazon Lex.
Wajib: 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
-
Wajib: 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
dansessionAttributes
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
danrequestAttributes
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.
-
userID
Bidang 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.
Wajib: 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 memanggil
PostContent
,PostText
, atauPutSession
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 sebagai
dialogState
. 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 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.encodedInputTranscript
Bidang 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 sebagaidialogAction.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.
encodedMessage
Bidang 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 menggunakanencodedInputTranscript
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 menggunakanencodedMessage
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 sebagaidialogAction.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 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. JikavalueSelectionStrategy
diatur keORIGINAL_VALUE
, nilai yang diberikan oleh pengguna dikembalikan, jika nilai pengguna mirip dengan nilai slot. JikavalueSelectionStrategy
diatur keTOP_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 (
PostContent
API) memiliki nilai yang tidak valid.Kode Status HTTP: 415
Contoh
Contoh 1
Dalam permintaan ini, URI mengidentifikasi bot (Lalu Lintas), versi bot ($LATEST), dan nama pengguna akhir (someuser). Content-Type
Header 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 bahasa khusus AWS SDKs, lihat berikut ini: