Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Impostazione degli attributi di richiesta per il tuo bot Lex V2
Gli attributi di richiesta contengono informazioni specifiche sulla richiesta e si applicano solo alla richiesta corrente. Un'applicazione client invia queste informazioni ad Amazon Lex. Utilizza gli attributi di richiesta per inviare informazioni che non devono essere conservate per l'intera sessione. Puoi creare i tuoi attributi di richiesta personali oppure utilizzare quelli predefiniti. Per inviare gli attributi di richiesta, utilizza l'intestazione x-amz-lex-request-attributes
in un RecognizeUtterance o il campo requestAttributes
in una richiesta RecognizeText. Poiché, a differenza degli attributi di sessione, gli attributi di richiesta non vengono mantenuti tra richieste diverse, non vengono restituiti nelle risposte RecognizeUtterance
o RecognizeText
.
Nota
Per inviare informazioni che vengano mantenute tra richieste diverse, utilizza gli attributi di sessione.
Impostazione degli attributi di richiesta definiti dall'utente per ogni richiesta bot Lex V2
Un attributo di richiesta definito dall'utente è un'informazione che invii al tuo bot con ciascuna richiesta. Invii l'informazione nell'intestazione amz-lex-request-attributes
di una richiesta RecognizeUtterance
o nel campo requestAttributes
di una richiesta RecognizeText
.
Per inviare gli attributi della richiesta ad Amazon Lex, crei una string-to-string mappa degli attributi. Di seguito viene spiegato come mappare gli attributi di richiesta:
{ "attributeName": "attributeValue", "attributeName": "attributeValue" }
Per l'operazione PostText
, inserisci la mappa nel corpo della richiesta utilizzando il campo requestAttributes
, come segue:
"requestAttributes": { "attributeName": "attributeValue", "attributeName": "attributeValue" }
Per l'operazione PostContent
, applica la codifica base64 alla mappa e inviala come l'intestazione x-amz-lex-request-attributes
.
Per inviare dati binari o strutturati in un attributo di richiesta, devi dapprima trasformarli in una stringa semplice. Per ulteriori informazioni, consulta Impostazione di attributi complessi nel tuo bot Lex V2.