Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pengkodean aliran acara
Event stream encoding menyediakan komunikasi dua arah menggunakan pesan antara klien dan server. Bingkai data yang dikirim ke layanan streaming Amazon Lex V2 dikodekan dalam format ini. Respons dari Amazon Lex V2 juga menggunakan pengkodean ini.
Setiap pesan terdiri dari dua bagian: awal dan data. Bagian awal berisi total panjang byte pesan dan panjang byte gabungan dari semua header. Bagian data berisi header dan payload.
Setiap bagian diakhiri dengan checksum CRC bilangan bulat 4-byte big-endian. Pesan CRC checksum mencakup bagian awal dan bagian data. Amazon Lex V2 menggunakan CRC32 (sering disebut sebagai GZIP CRC32) untuk menghitung kedua CRC. Untuk informasi selengkapnya tentang CRC32, lihat spesifikasi format file GZIP versi 4.3
Total overhead pesan, termasuk pendahuluan dan kedua checksum, adalah 16 byte.
Diagram berikut menunjukkan komponen yang membentuk pesan dan header. Ada beberapa header per pesan.

Setiap pesan berisi komponen berikut:
-
Pendahuluan: Selalu ukuran tetap 8 byte, dua bidang masing-masing 4 byte.
-
Pertama 4 byte: Total byte-panjang. Ini adalah big-endian integer byte-length dari seluruh pesan, termasuk bidang 4-byte length itu sendiri.
-
Kedua 4 byte: Header byte-panjang. Ini adalah big-endian integer byte-length dari bagian header pesan, tidak termasuk bidang panjang header itu sendiri.
-
-
Prelude CRC: Checksum CRC 4-byte untuk bagian awal pesan, tidak termasuk CRC itu sendiri. Pendahuluan memiliki CRC terpisah dari CRC pesan untuk memastikan bahwa Amazon Lex V2 dapat mendeteksi informasi panjang byte yang rusak dengan segera tanpa menyebabkan kesalahan seperti buffer overruns.
-
Header: Metadata menganotasi pesan, seperti jenis pesan, jenis konten, dan sebagainya. Pesan memiliki beberapa header. Header adalah string kunci adalah string kunci adalah string UTF-8. Header dapat muncul dalam urutan apapun di bagian header pesan dan setiap header yang diberikan dapat muncul hanya sekali. Untuk jenis header yang diperlukan, lihat bagian berikut:
-
Payload: Konten audio atau teks yang dikirim ke Amazon Lex.
-
Pesan CRC: 4-byte CRC checksum dari awal pesan ke awal checksum. Itu termasuk semua yang ada dalam pesan kecuali CRC itu sendiri.
Setiap header berisi komponen berikut. Ada beberapa header per frame.
-
Nama header byte-length: The byte-panjang dari nama header.
-
Nama header: Nama header yang menunjukkan jenis header. Untuk nilai yang valid, lihat deskripsi bingkai berikut.
-
Jenis nilai header: Sebuah pencacahan yang menunjukkan jenis nilai header.
-
Nilai string panjang byte: The byte-panjang string nilai header.
-
Nilai header: Nilai string header. nilai yang valid untuk bidang ini tergantung pada jenis header. Untuk nilai yang valid, lihat deskripsi bingkai berikut.