Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Encodage de flux d’événements

Mode de mise au point
Encodage de flux d’événements - Amazon Lex

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

L'encodage de flux d'événements permet une communication bidirectionnelle par message entre un client et un serveur. Les trames de données envoyées au service de streaming Amazon Lex V2 sont codées dans ce format. La réponse d'Amazon Lex V2 utilise également ce codage.

Chaque message est constitué de deux sections : le préambule et les données. La section prélude contient la longueur totale en octets du message et la longueur en octets combinée de tous les en-têtes. La section des données contient les en-têtes et une charge utile.

Chaque section se termine par un total de contrôle CRC entier à 4 octets de poids fort. Le message CRC checksum inclut la section prélude et la section données. Amazon Lex V2 utilise CRC32 (souvent appelé GZIP CRC32) pour calculer les deux CRCs. Pour plus d'informations CRC32, consultez la version 4.3 de la spécification du format de fichier GZIP.

La surcharge totale de message, incluant le préambule et les deux totaux de contrôle, s’élève à 16 octets.

Le schéma suivant montre les composants qui constituent un message et un en-tête. Il y a plusieurs en-têtes par message.

Diagram showing message structure with prelude, headers, payload, and CRC components.

Chaque message comporte les composants suivants :

  • Préambule : d'une taille toujours égale à 8 octets, il comprend deux champs de 4 octets.

    • Les 4 premiers octets : la longueur totale en octets. Il s'agit de l'entier de poids fort de l'ensemble du message, incluant le champ de 4 octets.

    • Second 4 octets : la longueur en octets des en-têtes. Il s'agit de l'entier de poids fort de la partie des en-têtes du message, sans le champ des en-têtes.

  • CRC du préambule : le total de contrôle CRC de 4 octets de la partie préambule du message, sans le CRC. Le prélude comporte un CRC distinct du message CRC pour garantir qu'Amazon Lex V2 peut détecter immédiatement les informations corrompues en octets sans provoquer d'erreurs telles que des dépassements de mémoire tampon.

  • En-têtes : les métadonnées qui décrivent le message (type du message, de contenu, etc.). Les messages ont plusieurs en-têtes. Les en-têtes sont des paires clé-valeur dans lesquelles la clé est une chaîne UTF-8. Les en-têtes peuvent être insérés dans n'importe quel ordre dans la partie en-têtes du message et tout en-tête ne peut apparaître qu'une seule fois. Pour connaître les types d'en-tête requis, consultez les sections suivantes.

  • Charge utile : contenu audio ou texte envoyé à Amazon Lex.

  • CRC du message : total de contrôle CRC de 4 octets du début du message au début du total de contrôle. Cela inclut tout le contenu du message sauf le CRC lui-même.

Chaque en-tête comporte les composants suivants : Il y a plusieurs en-têtes par image.

  • Longueur en octet du nom de l’en-tête : longueur en octet du nom de l’en-tête.

  • Nom de l'en-tête : le nom de l'en-tête, indiquant son type. Pour connaître les valeurs valides, consultez les descriptions d’image suivantes :

  • Type de valeur d'en-tête : une énumération indiquant la valeur d'en-tête.

  • Longueur en octet de la chaîne de valeur : la longueur en octet de la chaîne de valeur.

  • Valeur de l’en-tête : valeur de la chaîne de l’en-tête. Les valeurs valides de ce champ dépendent du type d’en-tête. Pour connaître les valeurs valides, consultez les descriptions d’image suivantes :

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.