私のアプリケーションからDialogFlow
に送信されたjsonリクエストに余分な情報を追加しようとしています。私はSending Parameters in a Query Requestからそのイベントをトリガーしてインテントを呼び出すデータを送信する可能性を認識しており、既にそのメソッドを他の機能に使用しています。余分なフィールドをリクエストに追加する方法DialogFlow以前のApi.aiに送信されたJSON
基本的に、userID
の値を追加しようとしています。この値をDialogFlow
に取得する必要があります。私はphpでセッションのトラックを維持していますので、を使用してID
の値を取得しています。同様
$.ajax({
type: "POST",
url: baseUrl + "query?v=20150910",
contentType: "application/json; charset=utf-8",
dataType: "json",
headers: {
"Authorization": "Bearer " + accessToken
},
//This folllowing line is the modified part:
data: JSON.stringify({
query: text,
lang: "en",
sessionId: "somerandomthing",
userId: "100"
}),
success: function(data) {
},
error: function() {
setResponse("Internal Server Error");
}
});
そして、この1:私はajaxリクエストで次の操作を実行しようとしてい
$.ajax({
type: "POST",
url: baseUrl + "query?v=20150910",
contentType: "application/json; charset=utf-8",
dataType: "json",
headers: {
"Authorization": "Bearer " + accessToken
},
//This folllowing line is the modified part:
data: JSON.stringify({
query: text,
lang: "en",
sessionId: "somerandomthing",
userId: "100",
parameters: {
userId: "100"
}
}),
success: function(data) {
},
error: function() {
setResponse("Internal Server Error");
}
});
私はそれに基づいてback-end
にいくつかのデータを処理するための要求でその値を必要とします。誰かがそれをやる方法を知っているか、より良いアプローチの提案があればそれは大いに感謝するでしょう。
DialogFlowフォーラムには、これに関するディスカッション・ポストがありますが、解決策はまだありません。機能が利用できないか、または文書化されていない可能性があります。Link 1、Link 2、Link 3