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 slot personnalisé
Pour chaque intention, vous pouvez spécifier des paramètres qui indiquent les informations dont l'intention a besoin pour traiter la demande de l'utilisateur. Ces paramètres, ou options, sont associés à un type. Un type d'emplacement est une liste de valeurs qu'Amazon Lex V2 utilise pour entraîner le modèle d'apprentissage automatique à reconnaître les valeurs d'un emplacement. Par exemple, vous pouvez définir un type de machine à sous appelé Genres
avec des valeurs telles que « comédie », « aventure », « documentaire », etc. Vous pouvez définir des synonymes pour une valeur de type de slot. Par exemple, vous pouvez définir les synonymes « funny » et « humorous » pour la valeur « comedy ».
Vous pouvez configurer le type d'emplacement pour augmenter les valeurs des emplacements. Les valeurs des créneaux seront utilisées comme données d'apprentissage et le modèle résoudra le créneau à la valeur fournie par l'utilisateur si elle est similaire aux valeurs des créneaux et des synonymes de ces valeurs. Il s'agit du comportement de par défaut. Amazon Lex V2 tient à jour une liste des résolutions possibles pour un emplacement. Chaque entrée de la liste fournit une valeur résolue qu'Amazon Lex V2 a reconnue comme des possibilités supplémentaires pour le slot. Une valeur résolue est le meilleur effort pour correspondre à la valeur de l'emplacement. La liste peut contenir jusqu'à cinq valeurs.
Vous pouvez également configurer le type d'emplacement pour limiter la résolution aux valeurs des emplacements. Dans ce cas, le modèle résoudra une valeur d'emplacement saisie par l'utilisateur en une valeur d'emplacement existante uniquement si elle est identique à cette valeur d'emplacement ou s'il s'agit d'un synonyme. Par exemple, si l'utilisateur entre « funny », son entrée sera associée à la valeur d'option « comedy ».
Lorsque la valeur saisie par l'utilisateur est synonyme d'une valeur de type de slot, le modèle renvoie cette valeur de type de slot comme première entrée de la liste desresolvedValues
. Par exemple, si l'utilisateur saisit « drôle », le modèle remplit le originalValue
champ avec la valeur « drôle » et la première entrée du champ ResolvedValues avec « comédie ». Vous pouvez configurer valueSelectionStrategy
lorsque vous créez ou mettez à jour un type d'option avec l'opération CreateSlotType de manière à ce que la valeur d'option inclut la première valeur de la liste de la résolution.
Les types d'emplacements personnalisés prennent en charge les entrées utilisant des styles d'orthographe. Vous pouvez utiliser les spell-by-word styles spell-by-letter et pour aider vos clients à saisir des lettres. Pour de plus amples informations, veuillez consulter Capture des valeurs des créneaux avec des styles d'orthographe pendant la conversation.
Si vous utilisez une fonction Lambda, l'événement d'entrée de la fonction inclut une liste de résolution appelée. resolvedValues
L'exemple suivant montre la section slot de l'entrée d'une fonction Lambda :
"slots": {
"MovieGenre": {
"value": {
"originalValue": "funny",
"interpretedValue": "comedy",
"resolvedValues": [
"comedy"
]
}
}
}
Chaque type d'option peut inclure jusqu'à 10 000 valeurs et synonymes. Chaque bot peut inclure jusqu'à 50 000 valeurs de types d'options et synonymes. Par exemple, vous pouvez avoir 5 types d'option, chacun avec 5 000 valeurs et 5 000 synonymes, ou vous pouvez avoir 10 types d'options, chacun avec 2 500 valeurs et 2 500 synonymes.
Un type d'emplacement personnalisé ne doit pas porter le même nom que les types d'emplacement intégrés. Par exemple, un type de créneau personnalisé ne doit pas être nommé avec les mots clés réservés Date, Numéro ou Confirmation. Ces mots clés sont réservés aux types d'emplacements intégrés. Pour obtenir la liste de tous les types d'emplacements intégrés, consultezTypes de slots intégrés.