2016-12-05 5 views
0

私は会話に5つの意図を持っています。 2つ以上のインテントをリクエストした場合、2つのインテントを入力したことをどのように知っていますか?また、一度に1つのインテントしかリクエストできないことを通知するにはどうすればよいですか?ワトソン会話内で2つ以上の意図を要求する

マイ例2つのインテントを持っている、とワトソンが第二の意図reconigzeいけない:私はピザをしたいと私は料理

テント#pizzaたい

を:

  • 私が欲しいですピザ

テント#cuisine

  • 私は料理

感謝をしたいです。

答えて

1

ワトソン会話サービスは、入力テキストを処理するときにすべてのインテントを評価します。ただし、デフォルトでは、最も高い値のインテントしか返しません。この投稿でSimonが指摘したように、 Watson Conversation supports nested Intents? のすべてのインテントの値にアクセスできます。

1

私は会話に非常に慣れていて、エンティティと同様の問題を抱えていましたが、同じ意図がインテントで機能すると思います。

車の製造元とモデルを取得するとき、私は2つのエンティティ@makesと@modelsを持っています。ダイアログで

は、製造元とモデルを求めた後、私はのためのノードを持っている:

@makesと@modelsを - これは、彼らが両方のエンティティ内の値に一致していることを意味します。

@makesとnot(@models) - これは、Makesとマッチしたことを意味します。

(@makes)と@modelsではありません - これはモデルのみと一致したことを意味します。

(@makes)ではなく(@models) - どちらのエンティティとも一致していないことを意味します。

ヒットしたノードに応じて、適切なノードに分岐することができます。

「not(@xxxxxx)」条件の場合、「条件を入力」行に完全に入力する必要があります。この場合、ドロップダウンリストはあらかじめ入力されません。

関連する問題