2016-11-05 14 views
0

私は天気ロボットの背後にある論理をwit.ai quick-startで理解しようとしています。物語は、(天気は何ですか?)のようなものであると考えられています。天気が疑わしい場所。だから、私は天気が尋ねられ、場所が与えられたときにだけこの物語が誘発されると思うでしょう。Wit.aiでストーリーを引き起こすものは何ですか?

この最初の手順のすぐ下にあるジャンプ/ブックマークの図では、設定されていない場所が処理されるため、これは該当しません。

私の質問:Wit.aiはどのようなストーリーを誘発するかをどう決定するのですか?ウィットエンジンの観点から選択することが次のアクションに関する決定から

What is the weather in Barcelona ?What is the weather ?

+0

私は、アクションタブの 'only if ...'オプションを使って 'wit/location'エンティティを必要としているとしてストーリーの最初のアクションを宣言すべきでしょうか? –

答えて

0

実際には、違いはありません。 以前のコンテキストと現在のコンテキスト(および含まれているキー)は、このタスクにとって重要です。 クイックスタートでは次のように書いています。

特性エンティティのみが予測に影響します。 の非特性エンティティの場合は、アクション の予測に関しては無視されます。

私のアドバイスは、空のコンテキストを返すアクションと終了ストーリーが終わるたびにトリガーするアクションです(flushContext)。

+0

私は 'flushContext'を使用する点を見ていますが、いくつかのストーリーはループする可能性があるため、コンテキストを保持する必要があります。 btw、あなたが言ったように、次のアクションに関する決定は、前のコンテキストと現在のコンテキストを考慮に入れますが、インテント/特性(正確に識別されたもの)私はこの問題を抱えていますが、回避方法を知りません... –

+0

2つ以上のストーリーを持っているときにマージ作業がどのように行われるのですか、btwマージは廃止されました。ちょうどノードウィットのソースコード、 validateActionsメソッドをチェックし、各ストーリーの終わりにコンテキストをフラッシュするのが悪い考えだとは思わない – PirateApp

関連する問題