2017-03-14 24 views
2

ネストされたコンテキストから特定のデータを取得私は相互作用は次のようになりたいのですが:ワトソンの会話 -

  • ボット:国の名前を指定し
  • ユーザー:メキシコ
  • ボット:メキシコの人口はあるが 約120M

は今のところ、私はハードがコード化された集団を持っているし、以下のようになります。

{ 
    "context": { 
    "inputcountry": "<[email protected]?>", 
    "populations": { 
     "USA": "300M", 
     "Mexico": "100M", 
     "Japan": "127M" 
    } 
    }, 
    "output": { 
    "text": { 
     "append": true, 
     "values": [ 
     "The population of $inputcountry is approximately $populations.$inputcountry" 
     ] 
    } 
    } 
} 

識別子/検索などのユーザーの入力を使用して、特定の個体番号を提供するための構文は何ですか? 。トリックを行う必要があります - 上に示した$集団を使用し

の$ inputcountryは

{"USA": "300M","Mexico": "100M","Japan": "120M"}.Mexico 
+0

エンティティとして結果を試してみませんか? –

+0

こんにちはAthif、自分のエンティティは@USA、@メキシコと言うように各国を持つことを意味するのですか?そして、複数のif条件応答? 私はこれを避けたいのは、すべての国に1つの回答を返すだけだからです。そうすれば、手作業で100個のレスポンスを作成することなく、100カ国:人口対でコンテキスト内の単一ルックアップテーブルを更新するだけで済みます。 – kuropon

答えて

4

<? $populations.get($inputcountry) ?>を試してみてくださいを返します。あなたはそれのために複数の対話を記述する必要があります

+0

こんにちはMichalですから、実際にオンラインダイアログの設定でこのようにすることは可能ですが、別の構文で試してみる必要がありますか?他の回答者は、さまざまなエンティティ/ダイアログノードを使用して手動で行うことが唯一の方法であることを示唆しているようです。 また、オンライン設定では不可能な「試し」を提案していますが、言い換えれば... javascript ...など。 – kuropon

+0

申し訳ありませんが、表現が答えに表示されなかったことを見落としました。一定。はい、コンテキスト上で複雑なJsonObjectを表現するために使用されるオブジェクトであるJsonObjectで利用可能な.getメソッドを使用することで、これを行うことができます。 –

+0

ありがとう!私はそれが可能であれば、答えは非常に簡単であることを知っていました。結果の数字は引用で囲まれていますが、私は生きていきます。ちょうど私のwhooole手動入力の多くを保存し、私も簡単にテーブルを更新することができます! – kuropon

0

..

First dialogue triggering Condition: input.text.matches('USA') 
Response: "The population of $input is approximately $populations.USA" 


Second dialogue triggering Condition: input.text.matches('Mexico') 
Response: "The population of $input is approximately $populations.Mexico" 

Third dialogue triggering Condition: input.text.matches('Japan') 
Response: "The population of $input is approximately $populations.Japan" 

(任意のダイアログ・ノードは、コンテキスト変数にアクセスすることができます)

別のオプションは、実体として日本、米国、メキシコを作成することです。

+0

ありがとうございます。だから、それは私が間違いなく助けようとしていたやり方ではできないようだ。私はそれを手作業で行うつもりだと思う。 – kuropon

関連する問題