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.
Utilisation des valeurs d'emplacement par défaut dans les intentions de votre bot Lex V2
Lorsque vous utilisez une valeur par défaut, vous spécifiez une source pour une valeur d'emplacement à remplir pour de nouvelles intentions lorsqu'aucun emplacement n'est fourni par l'entrée de l'utilisateur. Cette source peut être des attributs de dialogue, de demande ou de session antérieurs, ou une valeur fixe que vous avez définie au moment de la création.
Vous pouvez utiliser ce qui suit comme source pour vos valeurs par défaut.
-
Boîte de dialogue précédente (contextes) — #context -name.parameter-name
-
Attributs de session — [attribute-name]
-
Attributs de la demande — <attribute-name>
-
Valeur fixe : toute valeur qui ne correspond pas à la valeur précédente
Lorsque vous utilisez l'CreateIntentopération pour ajouter des emplacements à une intention, vous pouvez ajouter une liste de valeurs par défaut. Les valeurs par défaut sont utilisées dans l'ordre dans lequel elles sont répertoriées. Supposons, par exemple, que vous ayez une intention avec un emplacement dont la définition est la suivante :
"slots": [
{
"botId": "string
",
"defaultValueSpec": {
"defaultValueList": [
{
"defaultValue": "#book-car-fulfilled.startDate"
},
{
"defaultValue": "[reservationStartDate]"
}
]
},
Other slot configuration settings
}
]
Lorsque l'intention est reconnue, la valeur de l'emplacement nommé reservation-start-date « » est définie sur l'une des valeurs suivantes.
-
Si le contexte book-car-fulfilled « » est actif, la valeur du paramètre startDate « » est utilisée comme valeur par défaut.
-
Si le contexte book-car-fulfilled « » n'est pas actif ou si le paramètre « startDate » n'est pas défini, la valeur de l'attribut de session reservationStartDate « » est utilisée comme valeur par défaut.
-
Si aucune des deux premières valeurs par défaut n'est utilisée, l'emplacement n'a pas de valeur par défaut et Amazon Lex recherchera une valeur comme d'habitude.
Si une valeur par défaut est utilisée pour l'emplacement, celui-ci n'est pas obtenu même s'il est requis.