2017-05-18 3 views
0

Je voudrais savoir si on peut définir des mots-clés prioritaires dans une intention. En fait, j'ai eu un problème avec la bonne identification de l'intention. J'ai 3 intentions:API.AI: Il y a un moyen de dire qu'un mot est plus important à considérer dans une intention?

  • Réserver une salle
  • Liste mes réservations
  • Annuler ma réservation

je l'ai dit: "Liste de réservation" sans "S".

  • Comportement attendu: « Liste de mes réservations »
  • comportement actuel: « Annuler ma réservation »

Donc, il y a une façon de dire que le mot « liste » est plus important que le mot "réserves" lors du choix de l'intention?

Merci!

Répondre

0

Non, il n'y a pas moyen de définir la priorité des Entités (pour l'instant) sur api.ai. Mais le problème que vous rencontrez peut être résolu en créant deux intentions, l'un serait CancelReservation et un autre ListReservation. Ensuite, vous pouvez donner l'exemple des entrées telles pour les deux, comme pour ListReservation, l'utilisateur dit section aura:

« Liste toutes mes réservations »
« Montrez-moi une liste de toutes mes réservations » « I veulent voir une liste de mes réservations »
« Donne-moi une liste de mes réservations »

Et on.You peut alors donner des entrées par exemple similaires pour CancelReservation. Cela devrait fonctionner correctement maintenant, mais au cas où il ferait des erreurs, allez simplement à Training et mappez ceux-ci sur les bonnes intentions, et cela fonctionnera comme prévu.