2017-10-12 8 views
0

J'ai défini une intention et certains paramètres dans cette intention. Ces paramètres ont été marqués comme "requis" et je me demandais s'il y a un moyen, je peux contraindre les valeurs pour ces paramètres de sorte que si l'utilisateur entre quelque chose qui n'est pas dans la gamme contrainte, agent, demandera encore la valeur.contraintes sur les valeurs de paramètres dans api.ai

toute aide est très appréciée.

+0

Avez-vous défini des paramètres dans vos entités? Par exemple: villes (New York, Melbourne). Si l'utilisateur tape "Sydney" alors l'api.ai continue à demander jusqu'à ce que vous tapez "New York" ou "Melbourne". – qnguyen

Répondre

0

Si vous utilisez des entités intégrées de Dialogflow vous ne pouvez pas contrôler les valeurs des entités acceptées par Dialogflow mais pouvez valider ces valeurs dans votre accomplissement avec un webhook ou des fonctions intégrées Firebase éditeur de Dialogflow

Si vous En utilisant des entités personnalisées, vous pouvez simplement limiter les valeurs des entités aux valeurs que vous souhaitez que l'utilisateur puisse choisir après s'être assuré que l'expansion de l'entité est désactivée.