2017-09-29 14 views
0

J'ai une entité appelée "cities", et elle a plusieurs valeurs. Je veux donner une réponse spécifique si le texte de l'utilisateur contient plus d'une ville. J'ai essayé d'utiliser cette condition dans une condition de dialogue - @ cities.values.size()> 1Comment trouver la taille des valeurs d'entité dans une condition de dialogue dans Watson Conversation

Mais la condition ci-dessus ne fonctionne pas, l'outil de conversation montre qu'il s'agit d'un opérateur d'entité incorrect.

Existe-t-il un moyen de vérifier la taille des valeurs d'une entité sans utiliser de variable de contexte.

Et cette condition a fonctionné jusqu'à aujourd'hui, et je vois quelques changements à l'interface de l'outil de conversation, SpEL a cessé de travailler dans les conditions de dialogue. J'espère que les modifications apportées à l'outil n'ont pas causé ce problème.

Répondre

-1

C'est simple. Au lieu d'utiliser @ cities.values.size()> 1, utilisez @ cities.size()> 1