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.
Type de fente composite
Un emplacement composite est une combinaison de deux ou plusieurs emplacements qui capturent plusieurs informations en une seule entrée utilisateur. Par exemple, vous pouvez configurer le bot pour obtenir la localisation 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 via un seul emplacement. Un emplacement composite est une combinaison de créneaux appelés sous-emplacements, tels que la ville, l'État et le code postal.
Vous pouvez utiliser une combinaison des types de machines à sous Amazon Lex disponibles (intégrés) et de vos propres machines à sous (machines à sous personnalisées). 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 que dans les régions en-US et locales avec une prise en charge limitée de fonctionnalités via Generative AI.
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, suivez les étapes de console d'ajout d'un emplacement ou utilisez l'opération API. Après avoir choisi le nom et la description du type d'emplacement composite, vous devez fournir des informations pour les sous-emplacements. Pour plus d'informations sur l'ajout d'un type de slot, voir Ajouter des types de slots
Sous-créneaux
Un type de slot composite nécessite la configuration des slots sous-jacents, appelés sous-slots. 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 créneaux de types de créneaux singuliers peuvent être utilisés pour ajouter des sous-créneaux au type de créneau composite. Cependant, 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 le remplissage d'un emplacement 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-créneau 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-créneaux requis sont remplis, le créneau composite est considéré comme rempli.
Utilisation d'un type de fente composite
Dans certains cas, 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 avec l'énoncé suivant :
My car is a {car}
L'intention est de s'attendre à ce que l'emplacement composite {car} contienne une liste des emplacements, comprenant les détails de la voiture. Par exemple, « Toyota Camry blanche 2021 ».
Le créneau composite est différent d'un créneau à valeurs multiples. Le créneau composite est composé de plusieurs créneaux, chacun ayant sa propre valeur. Alors qu'un emplacement à valeurs multiples est un emplacement unique qui peut contenir une liste de valeurs. Pour plus d'informations sur les créneaux à valeurs multiples, voir : Utilisation de plusieurs valeurs dans un emplacement
Pour un emplacement composite, Amazon Lex renvoie une valeur pour chaque sous-emplacement dans la réponse à l'RecognizeUtteranceopération RecognizeText ou. Voici les informations sur l'emplacement renvoyées pour l'énoncé : « Je souhaite planifier un entretien pour ma « Toyota Camry blanche 2021 » à partir du 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 pour le premier ou le n-ième tour d'une conversation. Sur la base des valeurs d'entrée fournies, le slot composite peut obtenir des informations pour les sous-créneaux 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-intervalle donné, aucune réponse n'est renvoyée pour ce sous-intervalle particulier.
Les emplacements composites fonctionnent à la fois avec la saisie de texte et la saisie vocale.
Lorsque vous ajoutez un emplacement à une intention, un emplacement composite n'est disponible qu'en tant que type d'emplacement personnalisé.
Vous pouvez utiliser les emplacements composites dans les invites. Par exemple, vous pouvez définir l'invite de confirmation pour une intention.
Would you like me to schedule service for your 2021 White Toyota
Camry?
Lorsqu'Amazon Lex envoie l'invite à l'utilisateur, le message « Souhaitez-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 pour obtenir le sous-créneau et des exemples d'énoncés. Vous pouvez activer Wait and Continue pour un sous-créneau ainsi que les valeurs par défaut. Pour de plus amples 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. Veuillez noter que l'obfuscation des emplacements est appliquée au niveau de l'emplacement composite 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 emplacements dans les journaux de conversation de Lex V2.
Modification d'un type de slot composite
Vous pouvez modifier un sous-emplacement depuis la configuration d'emplacement composite afin de modifier le nom du sous-emplacement et le type d'emplacement. Cependant, lorsqu'un emplacement composite est utilisé par une intention, vous devez modifier les intentions avant de modifier le sous-emplacement.
Supprimer un type de slot composite
Vous pouvez supprimer un sous-emplacement depuis la configuration des emplacements composites. Veuillez noter que lorsqu'un sous-créneau est utilisé dans le cadre d'une intention, les sous-emplacements sont tout de même supprimés de cette intention.
L'expression d'emplacement dans le générateur d'expressions fournit une alerte pour informer sur les sous-emplacements supprimés.