Establecer atributos de solicitud - Amazon Lex

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Establecer atributos de solicitud

Los atributos de solicitud contienen información específica de solicitud y se aplican únicamente a la solicitud actual. Una aplicación cliente envía esta información a Amazon Lex. Utilice los atributos de solicitud para pasar información que no tiene por qué persistir durante toda la sesión. Puede crear sus propios atributos de solicitud o utilizar atributos predefinidos. Para enviar atributos de solicitud, utilice el encabezado de x-amz-lex-request-attributes en el campo RecognizeUtterance o requestAttributes en una solicitud RecognizeText. Dado que los atributos de solicitud no persisten en las solicitudes como atributos de sesión, no se devuelven en las respuestas RecognizeUtterance o RecognizeText.

nota

Para enviar información que persiste en las solicitudes, utilice atributos de sesión.

Establecer atributos de solicitud definidos por el usuario

Un atributo de solicitud definido por el usuario es un dato que se envía al bot en cada solicitud. La información se envía en el encabezado de amz-lex-request-attributes de una solicitud RecognizeUtterance o en el campo requestAttributes de una solicitud RecognizeText.

Para enviar atributos de solicitud a Amazon Lex, cree una asignación de cadena a cadena de los atributos. A continuación, se muestra cómo asignar atributos de solicitud:

{ "attributeName": "attributeValue", "attributeName": "attributeValue" }

Para la operación PostText, debe insertar la asignación en el cuerpo de la solicitud utilizando el campo requestAttributes, de la siguiente manera:

"requestAttributes": { "attributeName": "attributeValue", "attributeName": "attributeValue" }

Para la operación PostContent, hay que codificar en base64 la asignación y luego enviarla como el encabezado de x-amz-lex-request-attributes.

Si va a enviar datos binarios o estructurados en un atributo de solicitud, primero debe transformar los datos en una cadena sencilla. Para obtener más información, consulte Establecer atributos complejos.