0

シンプルなチャット インターフェイスを介してレストランの提案をユーザーに投稿する JS アプリを作成しています。動画アシスタントアプリをリバースエンジニアリングしようとしているのですが、JSアプリがDBからUIにデータをポストする部分の書き方がわかりません。ムービー アシスタントとは異なり、ダイアログ ツールのサンプル機能に似た単純なテキスト インターフェイスを使用します。2 つの解決策があります。

  1. JS アプリはダイアログ プロファイル変数を更新し、ダイアログはそれらを UI にポストします。つまり、営業時間などの追加の変数を保存して、ユーザーの要求に応じてそれらを表示することもできます。一方、ユーザーが場所を検索するたびに、プロファイル変数を空白にする必要があります。
  2. このスクリーンショットは、 JS アプリが結果を直接 UI に投稿する別のアプローチを示しています。アプリは、変数 search_now = yes の場合にのみ投稿します。これは映画アプリに似ていると思います。

2 つのソリューションのどちらが理想的ですか? ありがとう!

4

1 に答える 1

1

推奨される方法は、アプリケーションが変数を Dialog に送信することです。実際、これらの変数は、ユーザーからの後続の検索で変更される可能性があります。ただし、これにより、値に基づいてダイアログ条件を設定できます。

変数ダイアログ アプリケーション スターター キット - app.jsをポストするコードの例を参照してください。

log('6. updating the dialog profile with the result from themoviedb.com');
          var profile = {
            client_id: req.body.client_id,
            name_values: [
              { name:'Current_Index', value: searchResult.curent_index },
              { name:'Total_Pages', value: searchResult.total_pages },
              { name:'Num_Movies', value: searchResult.total_movies }
            ]
          };
          return updateProfile(profile)
于 2016-03-12T18:26:10.107 に答える