2017-01-06 23 views
0

API.AIでは、hereのように空気の品質をチェックするCheckQualityインテントを作成しました。API.AI:同じインテントを繰り返し呼び出す方法

2つのパラメータ 'city'と 'date'が含まれています。 1.私は今日のデフォルト値で 'date'(entity @ sys.dateとして)を宣言しました。 2.必要に応じて「日付」とマークしました。定義された

つの質問:

  1. ボストンの空気の質でどのように?
  2. 明日はいかがですか?

出力コンテキストにコンテキスト名cq(茶色のボックス)を宣言しましたので、ユーザーが何か別の日を尋ねると何度も何度も都市に言及する必要はありません。

1.今日のボストンの空気質はどのようになっていますか? 2.明日はいかがですか?実際に

質問1(赤色でマーク)地理街を初期化しますが、日付を初期化し、場所を尋ねるとコンテキストも作成されていない理由ですされません。

が期待:

質問1は、今日のように、ボストンなどの地理市、日付を初期化して、コンテキストを作成します。 質問2:geo-cityは、2番目の質問に対して明日となるように、cqコンテキストと日付形式のユーザーからフェッチできます。

質問:だから私はちょうど私が他の意図を作成する必要はありませんどのように質問1

  1. 必須

    と地理街をintializeするには、方法をしたいです。

注:マゼンタ色のボックスで、ジオシティの値を変更しました。

+0

https://stackoverflow.com/questions/43146087/how-to-expire-context-lifespan-on-specific-user-input-api-ai –

答えて

0

私はあなたがクリップした画像を見ました。 また、値を$ geo-cityから#cq.geo-cityに変更したことに注意してください。 これはあなたが間違っていると思うところです。#cq.geo-cityを "cq"というINコンテキストを持つ次のインテントで使用する必要があります。 "tomorowはど​​うですか?" このインテントでは、値を$ geo-city自体として保持するか、ここでパラメータ値を取得できません。 私は間違っているかもしれませんが、おそらく正しいでしょう。まだ解決策が見つからなければ試してみてください。

関連する問題