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à.
Tipo di slot composito
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 ottenere la posizione richiedendo «città e stato o codice postale». Al contrario, quando la conversazione è configurata per utilizzare tipi di slot separati, si ottiene un'esperienza conversazionale rigida («Qual è la città?» seguita da «Cos'è il codice postale?»). Con uno slot composito, puoi acquisire tutte le informazioni attraverso un unico slot. Uno slot composito è una combinazione di slot chiamati subslot, come 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 i subslot all'interno di uno slot composito, è necessario innanzitutto configurare il tipo di slot composito. A tale scopo, utilizza i passaggi della console per aggiungere un tipo di slot o l'operazione API. Dopo aver scelto il nome e la descrizione del 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 subslot. Se desideri ottenere più informazioni da un cliente in un'unica richiesta, configura una combinazione di subslot. 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 un sottoslot.
Le immagini seguenti illustrano uno slot composito «Auto», che è una combinazione di sottoslot: Colore, Produttore, ModelloFuelType, VIN e Anno.
Generatore di espressioni
Per favorire la realizzazione di uno slot composito, puoi opzionalmente utilizzare il generatore di espressioni. Con il generatore di espressioni, è possibile progettare un'espressione di slot logica per acquisire i valori di subslot 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 catturare slot diversi come parte di un singolo slot. Ad esempio, un bot per la pianificazione della manutenzione dell'auto potrebbe avere un intento con la seguente espressione:
My car is a {car}
L'intento prevede che lo slot composito {car} contenga un elenco degli slot, comprensivo dei dettagli dell'auto. Ad esempio, «Toyota Camry bianca 2021».
Lo slot composito è diverso da uno slot multivalore. Lo slot composito è composto da più slot, ognuno con il proprio valore. Invece, uno slot multivalore è uno slot singolo che può contenere un elenco di valori. Per ulteriori informazioni sugli slot multivalore, vedere Utilizzo di più valori in uno slot
Per uno slot composito, Amazon Lex restituisce un valore per ogni sottoslot in risposta all'operazione RecognizeText
orRecognizeUtterance
. Di seguito sono riportate le informazioni sullo slot restituite per l'enunciato: «Voglio programmare un servizio per la mia «Toyota Camry bianca 2021» dal CarService bot.
"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 creare uno slot composito nel primo o nell'n-esimo turno di una conversazione. In base ai valori di input forniti, lo slot composito può richiedere i restanti 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 con input sia testuali che vocali.
Quando si aggiunge uno slot a un intento, 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 «Vuoi che pianifichi l'assistenza per la tua Toyota Camry bianca del 2021?»
Ogni sottoslot è configurato come slot. È possibile aggiungere i prompt degli slot per richiamare il subslot e gli enunciati di esempio. Puoi abilitare wait and continue per un subslot e per i 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. Tieni presente che l'offuscamento degli slot viene applicato a livello di slot composito e, quando abilitato, i valori dei 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 composita dello slot per modificare il nome e il tipo di slot secondario. Tuttavia, quando uno slot composito viene utilizzato da un intento, è 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 subslot è in uso nell'ambito di un intento, i sottoslot vengono comunque rimossi da tale intento.
L'espressione slot nel generatore di espressioni fornisce un avviso per informare sui sottoslot eliminati.