Dans la boîte de dialogue de conversation Watson, j'ai créé une condition; quelque chose commeComparaison de la variable de contexte avec l'entité dans IBM Watson Conversation
if $stored_state == @states:(Florida) AND $preferred_joint == @joint:(KFC)
then some response
où $stored_state
est une variable de contexte, qui a été stocké à un noeud précédent à partir de l'entrée utilisateur. Idem pour $preferred_joint
. @states
et @joint
ne sont que deux entités avec une correspondance floue. Mais la condition comme celle-ci ne fonctionne jamais. J'ai également essayé d'utiliser l'entité @states:(Florida)
après l'avoir convertie en une variable de contexte. Mais ne fonctionne toujours pas.
Maintenant, qu'est-ce que je fais mal ici? Existe-t-il un moyen de comparer la variable de contexte avec l'entité?
Est-ce que @states: (Florida) n'est pas un prédicat en soi? –
oui, je le crois. Mais je dois vérifier 'stored_state' dans n'importe quel noeud ultérieur,' states @: (Florida) 'juste un seul cas. – x4h1d
Vous voulez quelque chose comme 'if @states: (Florida) ET $ stored_state == Florida ....' –