2017-01-11 9 views
2

タイマーの開始後、チャットにアラートを送信する必要があります。外部サーバー経由でのApi.aiイベントのトリガー

シナリオ:このダイアログフルフィルメントサーバはタイマーを開始します後

  • は5分
  • OKでボブを呼び出すために私を思い出させる、5分

であなたを思い出させます時間が経過するとイベントがトリガーされます。

しかしAPI.aiでイベントapiを使用すると、JS APIを使用して作成されたチャットウィンドウへのメッセージは表示されません。

これを達成する別の方法がありますか?

答えて

0

これは非常に可能です。 API.aiで設定するインテントでは、@ sys.timeを使用して、 '5分に電話する'は14:05:00のような時間を返すようにします。このパラメータを使用すると、JSスクリプトでタイマーを開始し、タイマーが切れたときにメッセージを送信できます。

+0

通常、イベントはサーバー側からではなくユーザー側からトリガーされますか?私がチャットウィンドウをホストするAPI.aiデモリンクを使用している場合、どうすれば可能ですか? – Shenal

+1

はい、クライアントがイベントを起動します。「5分後に電話してください。」と設定していれば、API.aiは時刻として16:42:16を返します。その後、そのような時間を解釈して日付オブジェクトに変換し、その後適切なタイミングでトリガーするコードを持つ、ある種の外部ロジックが必要になります。私は、非同期の時間関連の関数が何らかのサーバーロジックなしで実行できるとは思わないので、あなたのケースでは動作しません。シンプルなソリューションをお探しなら、Node-REDをチェックしてください。 –

関連する問題