Utilizzo di più valori in uno slot - Amazon Lex

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à.

Utilizzo di più valori in uno slot

Nota

Gli slot con valori multipli sono supportati solo nella lingua inglese (Stati Uniti).

Per alcuni scopi, potresti voler acquisire più valori per un singolo slot. Ad esempio, un bot che ordina pizza potrebbe avere l'intenzione di pronunciare la seguente frase:

I want a pizza with {toppings}

L'intento prevede che lo {toppings} slot contenga un elenco dei condimenti che il cliente desidera sulla propria pizza, ad esempio «peperoni e ananas».

Per configurare uno slot per acquisire più valori, è necessario impostare il allowMultipleValues campo sullo slot su true. È possibile impostare il campo utilizzando la console o con l'UpdateSlotoperazione CreateSlotor.

Puoi contrassegnare gli slot con tipi di slot personalizzati solo come slot multivalore.

Per uno slot multivalore, Amazon Lex V2 restituisce un elenco di valori di slot in risposta all'operazione RecognizeTextor RecognizeUtterance. Di seguito sono riportate le informazioni sullo slot restituite dal bot per l'espressione «Voglio una pizza con peperoni e ananas». OrderPizza

"slots": { "toppings": { "shape": "List", "value": { "interpretedValue": "pepperoni and pineapple", "originalValue": "pepperoni and pineapple", "resolvedValues": [ "pepperoni and pineapple" ] }, "values": [ { "shape": "Scalar", "value": { "interpretedValue": "pepperoni", "originalValue": "pepperoni", "resolvedValues": [ "pepperoni" ] } }, { "shape": "Scalar", "value:": { "interpretedValue": "pineapple", "originalValue": "pineapple", "resolvedValues": [ "pineapple" ] } } ] } }

Gli slot multivalore restituiscono sempre un elenco di valori. Quando l'enunciato contiene un solo valore, l'elenco dei valori restituiti contiene solo una risposta.

Amazon Lex V2 riconosce più valori separati da spazi, virgole (,) e dalla congiunzione «e». Gli slot multivalore funzionano con input sia testuali che vocali.

È possibile utilizzare slot multivalore nei prompt. Ad esempio, è possibile impostare la richiesta di conferma per l'intenzione di

Would you like me to order your {toppings} pizza?

Quando Amazon Lex V2 invia la richiesta all'utente, invia «Vuoi che ordini la tua pizza con peperoni e ananas?»

Gli slot multivalore supportano valori predefiniti singoli. Se vengono forniti più valori predefiniti, Amazon Lex V2 compila lo slot con solo il primo valore disponibile. Per ulteriori informazioni, consulta Utilizzo dei valori di slot predefiniti negli intenti per il bot Lex V2.

È possibile utilizzare l'offuscamento degli slot per mascherare i valori di uno slot multivalore nei registri delle conversazioni. Quando offuscate i valori degli slot, il valore di ciascuno dei valori degli slot viene sostituito con il nome dello slot. Per ulteriori informazioni, consulta Oscuramento dei valori degli slot nei registri delle conversazioni da Lex V2.