As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Definição de atributos de solicitação para seu bot Lex V2
Atributos de solicitação contêm informações específicas da solicitação e aplicam-se apenas à solicitação atual. Um aplicativo cliente envia essas informações ao Amazon Lex. Use atributos de solicitação para passar informações que não precisam ser mantidas durante toda a sessão. Você pode criar seus próprios atributos de solicitação ou usar atributos predefinidos. Para enviar atributos de solicitação, use o cabeçalho x-amz-lex-request-attributes
em um RecognizeUtterance ou no campo requestAttributes
em uma solicitação RecognizeText. Como os atributos de solicitação não são persistentes entre as solicitações como os atributos de sessão, eles não são retornados em respostas RecognizeUtterance
ou RecognizeText
.
nota
Para enviar informações que são mantidas nas solicitações, use atributos de sessão.
Definição e atributos de solicitação definidos pelo usuário para cada solicitação de bot Lex V2
O atributo de solicitação definido pelo usuário são os dados que você envia para seu bot em cada solicitação. Você enviar as informações no cabeçalho amz-lex-request-attributes
de uma solicitação RecognizeUtterance
ou no campo requestAttributes
de uma solicitação RecognizeText
.
Para enviar atributos de solicitação ao Amazon Lex, crie um mapa de string para string dos atributos. As considerações a seguir mostram como mapear atributos de solicitação:
{ "attributeName": "attributeValue", "attributeName": "attributeValue" }
Para a operação PostText
, insira o mapa no corpo da solicitação usando o campo requestAttributes
, como a seguir:
"requestAttributes": { "attributeName": "attributeValue", "attributeName": "attributeValue" }
Para a operação PostContent
, codifique o mapa em base64 e o envie como o cabeçalho x-amz-lex-request-attributes
.
Se você está enviando dados binários ou estruturados em um atributo de solicitação, você deve primeiro transformar os dados em uma string simples. Para ter mais informações, consulte Definição de atributos complexos no seu bot Lex V2.