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à.
Uno slot composito è una combinazione di due o più slot che acquisiscono più informazioni in un singolo input dell'utente. Ad esempio, puoi configurare il bot per rilevare la posizione richiedendo «città e stato o codice postale». Al contrario, quando la conversazione è configurata per utilizzare tipi di slot separati, il risultato è un'esperienza di conversazione rigida («Cos'è la città?» seguita da «Qual è il codice postale?»). Con uno slot composito, è possibile acquisire tutte le informazioni in un unico slot. Uno slot composito è una combinazione di slot denominati sottoslot, ad esempio città, stato e codice postale.
Puoi utilizzare una combinazione di tipi di slot Amazon Lex disponibili (integrati) e slot personalizzati (slot personalizzati). È possibile progettare espressioni logiche per acquisire informazioni all'interno dei sottoslot richiesti. Ad esempio: città e stato o codice postale.
Il tipo di slot composito è disponibile solo in en-US.
Creazione di un tipo di slot composito
Per utilizzare le sottoslot all'interno di uno slot composito, è necessario prima configurare il tipo di slot composito. A tale scopo, utilizzate la procedura di aggiunta di uno slot nella console o l'operazione API. Dopo aver scelto il nome e una descrizione per il tipo di slot composito, è necessario fornire informazioni per i sottoslot. Per ulteriori informazioni sull'aggiunta di un tipo di slot, vedere Aggiungere tipi di slot
Sottoslot
Un tipo di slot composito richiede la configurazione degli slot sottostanti, chiamati sottoslot. Se desideri ottenere più informazioni da un cliente in un'unica richiesta, configura una combinazione di sottoslot. Ad esempio: città, stato e codice postale. È possibile aggiungere fino a 6 sottoslot per uno slot composito.
È possibile utilizzare slot di tipi di slot singoli per aggiungere sottoslot al tipo di slot composito. Tuttavia, non è possibile utilizzare un tipo di slot composito come tipo di slot per uno slot secondario.
Le immagini seguenti illustrano uno slot composito «Car», che è una combinazione di sottoslot: Colore, Produttore FuelType, Modello, VIN e Anno.


Generatore di espressioni
Per favorire la realizzazione di uno slot composito, è possibile utilizzare facoltativamente il generatore di espressioni. Con il generatore di espressioni, è possibile progettare un'espressione di slot logico per acquisire i valori dello slot secondario richiesti nell'ordine desiderato. Come parte dell'espressione booleana, è possibile utilizzare operatori come AND e OR. In base all'espressione progettata, quando i sottoslot richiesti sono soddisfatti, lo slot composito viene considerato soddisfatto.
Utilizzo di un tipo di slot composito
Per alcuni scopi, potresti voler acquisire slot diversi come parte di un singolo slot. Ad esempio, un bot per la pianificazione della manutenzione di un'auto potrebbe avere un intento con il seguente enunciato:
My car is a {car}
L'intento prevede che lo slot composito {car} contenga un elenco degli slot, comprendente i dettagli dell'auto. Ad esempio, «Toyota Camry bianca 2021».
Lo slot composito è diverso da uno slot multivalore. Lo slot composito è composto da più slot, ciascuno con il proprio valore. Uno slot multivalore è invece uno slot singolo che può contenere un elenco di valori. Per ulteriori informazioni sugli slot multivalore, consulta, Utilizzo di più valori in uno slot
Per uno slot composito, Amazon Lex restituisce un valore per ogni sottoslot nella risposta all'RecognizeUtterance
operazione RecognizeText
or. Di seguito sono riportate le informazioni sullo slot restituite per l'enunciato: «Voglio programmare un servizio per la mia «Toyota Camry bianca 2021» dal bot. CarService
"slots": {
"CarType": {
"value": {
"originalValue": "White Toyota Camry 2021",
"interpretedValue": "White Toyota Camry 2021",
"resolvedValues": [
"white Toyota Camry 2021"
]
},
"subSlots": {
"Color": {
"value": {
"originalValue": "White",
"interpretedValue": "White",
"resolvedValues": [
"white"
]
},
"shape": "Scalar"
},
"Manufacturer": {
"value": {
"originalValue": "Toyota",
"interpretedValue": "Toyota",
"resolvedValues": [
"Toyota"
]
},
"shape": "Scalar"
},
"Model": {
"value": {
"originalValue": "Camry",
"interpretedValue": "Camry",
"resolvedValues": [
"Camry"
]
},
"shape": "Scalar"
},
"Year": {
"value": {
"originalValue": "2021",
"interpretedValue": "2021",
"resolvedValues": [
"2021"
]
},
"shape": "Scalar"
}
}
},
...
}
È possibile attivare uno slot composito nel primo o nell'ennesimo turno di una conversazione. In base ai valori di input forniti, lo slot composito può generare gli altri sottoslot richiesti.
Gli slot compositi restituiscono sempre un valore per ogni sottoslot. Quando l'enunciato non contiene un valore riconoscibile per un determinato sottoslot, non viene restituita alcuna risposta per quel particolare sottoslot.
Gli slot compositi funzionano sia con input di testo che con input vocale.
Quando si aggiunge uno slot a un intent, uno slot composito è disponibile solo come tipo di slot personalizzato.
È possibile utilizzare gli slot compositi nei prompt. Ad esempio, è possibile impostare la richiesta di conferma per un intento.
Would you like me to schedule service for your 2021 White Toyota
Camry?
Quando Amazon Lex invia la richiesta all'utente, invia «Desideri che pianifichi l'assistenza per la tua Toyota Camry bianca del 2021?»
Ogni sottoslot è configurato come slot. È possibile aggiungere dei prompt relativi allo slot per richiamare lo slot secondario e gli enunciati di esempio. È possibile abilitare wait e continue per un sottoslot oltre ai valori predefiniti. 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 l'intero slot composito nei registri delle conversazioni. Si noti che l'offuscamento degli slot viene applicato a livello di slot composito e, se abilitato, i valori per i sottoslot appartenenti a uno slot composito vengono offuscati. 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.

Modifica di un tipo di slot composito
È possibile modificare un sottoslot dall'interno della configurazione dello slot composito per modificare il nome e il tipo di slot secondario. Tuttavia, quando uno slot composito è utilizzato da un intento, sarà necessario modificare gli intenti prima di modificare il sottoslot.

Eliminazione di un tipo di slot composito
È possibile eliminare un sottoslot dall'interno della configurazione dello slot composito. Tieni presente che quando un sottoslot viene utilizzato all'interno di un intento, i sottoslot vengono comunque rimossi da quell'intento.

L'espressione slot nel generatore di espressioni fornisce un avviso per informare sui sottoslot eliminati.
