Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Un emplacement composite est une combinaison de deux ou plusieurs emplacements qui capturent plusieurs informations dans une seule entrée utilisateur. Par exemple, vous pouvez configurer le bot pour obtenir l'emplacement en demandant la « ville et l'État ou le code postal ». En revanche, lorsque la conversation est configurée pour utiliser des types de créneaux distincts, ce qui entraîne une expérience conversationnelle rigide (« Qu'est-ce que la ville ? » suivi de « Quel est le code postal ? »). Avec un emplacement composite, vous pouvez capturer toutes les informations par le biais d'un seul emplacement. Un emplacement composite est une combinaison d'emplacements appelés sous-emplacements, tels que la ville, l'État et le code postal.
Vous pouvez utiliser une combinaison des types d'emplacements Amazon Lex disponibles (intégrés) et vos propres emplacements (emplacements personnalisés). Vous pouvez concevoir des expressions logiques pour capturer des informations dans les sous-emplacements requis. Par exemple : ville et État ou code postal.
Le type de slot composite n'est disponible qu'aux États-Unis.
Création d'un type de slot composite
Pour utiliser des sous-emplacements dans un emplacement composite, vous devez d'abord configurer le type d'emplacement composite. Pour ce faire, utilisez les étapes de console d'ajout d'un type de slot ou l'opération API. Après avoir choisi le nom et la description du type d'emplacement composite, vous devez fournir les informations relatives aux sous-emplacements. Pour plus d'informations sur l'ajout d'un type d'emplacement, voir Ajouter des types de slots
Sous-emplacements
Un type d'emplacement composite nécessite la configuration des emplacements sous-jacents, appelés sous-emplacements. Si vous souhaitez obtenir plusieurs informations d'un client en une seule demande, configurez une combinaison de sous-emplacements. Par exemple : ville, État et code postal. Vous pouvez ajouter jusqu'à 6 sous-emplacements pour un emplacement composite.
Des emplacements de types d'emplacements singuliers peuvent être utilisés pour ajouter des sous-emplacements au type de créneau composite. Toutefois, vous ne pouvez pas utiliser un type d'emplacement composite comme type d'emplacement pour un sous-emplacement.
Les images suivantes illustrent un emplacement composite « Car », qui est une combinaison de sous-emplacements : couleur FuelType, fabricant, modèle, VIN et année.


Générateur d'expressions
Pour piloter l'exécution d'un slot composite, vous pouvez éventuellement utiliser le générateur d'expressions. Avec le générateur d'expressions, vous pouvez concevoir une expression d'emplacement logique pour capturer les valeurs de sous-emplacements requises dans l'ordre souhaité. Dans le cadre de l'expression booléenne, vous pouvez utiliser des opérateurs tels que AND et OR. Sur la base de l'expression conçue, lorsque les sous-intervalles requis sont remplis, le créneau composite est considéré comme rempli.
Utilisation d'un type de slot composite
Dans un certain sens, vous souhaiterez peut-être capturer différents emplacements dans le cadre d'un seul emplacement. Par exemple, un robot de planification de l'entretien d'une voiture peut avoir une intention exprimée comme suit :
My car is a {car}
L'intention est que l'emplacement composite {voiture} contienne une liste des emplacements, comprenant les détails de la voiture. Par exemple, « Toyota Camry blanche 2021 ».
L'emplacement composite est différent d'un emplacement à valeurs multiples. L'emplacement composite est composé de plusieurs emplacements, chacun ayant sa propre valeur. Par contre, un emplacement à valeurs multiples est un emplacement singulier qui peut contenir une liste de valeurs. Pour plus d'informations sur les emplacements à valeurs multiples, voir, Utilisation de plusieurs valeurs dans un emplacement
Pour un emplacement composite, Amazon Lex renvoie une valeur pour chaque sous-emplacement en réponse à l'RecognizeUtterance
opération RecognizeText
or. Voici les informations de créneau renvoyées pour l'énoncé : « Je souhaite planifier un entretien pour ma « Toyota Camry blanche 2021 » depuis le 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"
}
}
},
...
}
Un créneau composite peut être obtenu au premier tour ou au n-ième tour d'une conversation. Sur la base des valeurs d'entrée fournies, le slot composite peut obtenir les sous-slots requis restants.
Les emplacements composites renvoient toujours une valeur pour chaque sous-emplacement. Lorsque l'énoncé ne contient pas de valeur reconnaissable pour un sous-créneau donné, aucune réponse n'est renvoyée pour ce sous-créneau particulier.
Les emplacements composites fonctionnent à la fois avec le texte et la saisie vocale.
Lorsque vous ajoutez un emplacement à une intention, un emplacement composite est uniquement disponible en tant que type d'emplacement personnalisé.
Vous pouvez utiliser les emplacements composites dans les instructions. Par exemple, vous pouvez définir l'invite de confirmation d'une intention.
Would you like me to schedule service for your 2021 White Toyota
Camry?
Lorsqu'Amazon Lex envoie l'invite à l'utilisateur, il envoie « Voulez-vous que je planifie l'entretien de votre Toyota Camry blanche 2021 ? »
Chaque sous-emplacement est configuré comme un emplacement. Vous pouvez ajouter des instructions de créneau pour obtenir le sous-créneau et des exemples d'énoncés. Vous pouvez activer la fonction d'attente et de poursuite pour un sous-emplacement ainsi que les valeurs par défaut. Pour plus d’informations, consultez Utilisation des valeurs d'emplacement par défaut dans les intentions de votre bot Lex V2.

Vous pouvez utiliser l'obfuscation des emplacements pour masquer l'ensemble de l'emplacement composite dans les journaux de conversation. Notez que l'obfuscation des emplacements est appliquée au niveau des emplacements composites et que lorsqu'elle est activée, les valeurs des sous-emplacements appartenant à un emplacement composite sont masquées. Lorsque vous masquez des valeurs d'emplacement, la valeur de chacune des valeurs d'emplacement est remplacée par le nom de l'emplacement. Pour de plus amples informations, veuillez consulter Masquer les valeurs des créneaux dans les journaux de conversation de Lex V2.

Modification d'un type de slot composite
Vous pouvez modifier un sous-emplacement depuis la configuration de l'emplacement composite afin de modifier le nom et le type de sous-emplacement. Toutefois, lorsqu'un emplacement composite est utilisé par une intention, vous devez modifier les intentions avant de modifier le sous-emplacement.

Suppression d'un type de slot composite
Vous pouvez supprimer un sous-emplacement depuis la configuration des emplacements composites. Veuillez noter que lorsqu'un sous-emplacement est utilisé dans le cadre d'une intention, les sous-emplacements sont toujours supprimés de cette intention.

L'expression de slot dans le générateur d'expressions fournit une alerte pour informer sur les sous-slots supprimés.
