2016-12-21 8 views
1

私のユーザ入力には同じタイプの2つの異なるエンティティリファレンスがあり、理想的には条件チェックと出力の両方でそれらを独立して参照できるようにしたいと考えています。これは可能ですか?同じタイプの複数のエンティティをレスポンスで参照する

たとえば、ユーザーは「1pmから3pmの間」と入力し、会話では@ sys-time:13:00:00と@ sys-time:15:00:00が表示されます。コンテキスト変数$ startと別の$ endを設定したいと思います。エンティティを個別に参照するにはどうすればよいですか?

+0

はあなたがこれまで持っているものを示すコードの一部を提供することができます動作しますか? – Bek

+0

@Bek配列の添字を使って動作する構文が見つかりました。だから私は 条件 を持って '#Fixture_Future AND @ SYS-time.length> 1 ' 応答 ' { "出力":{ "テキスト": "" }、 「コンテキスト」:{ 「開始」:@ sys-time [0]、 「終了」:@ sys-time [1] }、 } 「 」この動作 – mnsuk

答えて

0

明白に試してみると、@ sys-time [0]と@ sys-time [1]が動作します。 @ sys-timeは配列を参照するようには見えませんが、@ sys-time [0]の省略形のように見えます。だから、解決策は

条件 #Fixture_Future AND @sys-time.length > 1

応答 { "output": { "text": "<fixtures></fixtures>" }, “context”: { “start”: @sys-time[0], “end”: @sys-time[1] }, } であり、これは、我々はあなたに、より具体的で、関連する助けを与えることができるように

関連する問題