問題タブ [fulfillment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - コードでDialogFlowフルフィルメントでインテントを作成する方法は?
DialogFlow の学習を開始しました。GUI で作成するのではなく、コードでフルフィルメントのインテントを作成する方法を知りたいです。
ここに私の既存のフルフィルメントコードがあります:
dialogflow-es - Dialogflow v2 のユーザー入力とフルフィルメント
Actions on Google を使用して Dialogflow v2 チャットボットを作成しています。
ユーザーにリストを作成してから、それらを注文するオプションを提供するよう求めています。
ユーザーからいくつかの情報を取得する必要があります。彼女の名前、電話番号、住所。
次に、注文が転送されるベンダーの名前と携帯電話番号が必要です。
すでに名前が出ているのなら、それを見せて確認してもらいたい。問題は、すべてが意図であるということです。例として、彼らは私のリストから注文すると言います。ウォルマートなどの店名を尋ねなければなりません。ここでの問題は、エンティティ リストにすべてのベンダーが含まれていない可能性があることです。彼らが単に Walmart と言った場合、それがベンダー名かどうかはどうすればわかりますか。フォローアップの意図があることはわかっていますが、正しいことを言わないとどうなるかわかりません。
基本的に、これが私が会話を進めたい方法です。
彼らは私が取り組んでいるリストを作成します。
次に、リストから注文します
Chatbot は、Chatbot から注文する店舗の名前と携帯電話番号を尋ねます。データベース内の名前を確認し、存在しない場合は追加します。
ユーザーの名前、番号アドレスを尋ねる
注文、ベンダー、ユーザーの名前と住所を表示します
この情報をサーバー フルフィルメント フックに渡します。
次回は、ユーザー名、アドレス、および番号を認識し、ユーザーに確認を求める必要があります。
dialogflow-es - Dialogflow V1 のフルフィルメントを解析する方法
アプリからDialogflowにリクエストを渡すAndroidアプリケーションを構築しています。次に、ダイアログ フローはそれを Node.js スクリプトに渡し、データベースにクエリを実行して結果を取得し、最後に応答を Android デバイスに送信します。これで、クエリ結果は「メッセージ」の「ペイロード」内に格納されます。ただし、ペイロード部分にアクセスできません。つまり、getMessages を使用して「メッセージ」にアクセスできますが、メッセージをさらに詳しく調べることはできません。Dialogflow からの応答は以下のとおりで、以下の JSON の要素タグにアクセスしたいと考えています。どうすればいいですか?ありがとう
Dialogflow から ANDROID で応答を受け取りました。