2017-06-13 21 views
1

ワトソンの会話ダイアログで、条件を作成しました。 $stored_stateは、ユーザ入力から前のノードに格納されたコンテキスト変数は、あるIBM Watson Conversationのコンテキスト変数とエンティティの比較

if $stored_state == @states:(Florida) AND $preferred_joint == @joint:(KFC) 
then some response 

ようなもの。同じことが$preferred_jointになります。 @states@jointは、ファジーマッチングの2つのエンティティに過ぎません。 しかし、このような状態は決してうまくいかない。私は@states:(Florida)エンティティをコンテキスト変数に変換して使用しようとしました。しかし、まだ動作しません。

ここで私は間違っていますか?エンティティとコンテキスト変数を比較する方法はありますか?

+0

@states:(Florida) 'は述語ではありませんか? –

+0

はい、私はそう信じています。しかし、後のノードで 'stored_state'をチェックする必要があります。' @ states :(フロリダ) 'はただ一つのケースです。 – x4h1d

+1

あなたは '@states :(フロリダ州)AND $ stored_state == Florida ....'のようなものが必要です。 –

答えて

1

確認するには、ユーザーが最後に入力したばかりのエンティティが、自分のコンテキストに格納されているものと一致するかどうかを確認します。

この権利にAND条件を使用できますか? @states: 'フロリダ' & &の$ stored_state == 'フロリダ' これは、ユーザーがちょうど州Florida、および保存されたコンテキスト変数もフロリダであることを宣言され

関連する問題