username、emailなどdialogflow(api.ai)にいくつかのパラメータを送信しようとしていますが、わかりませんでした。問題は、Dialogflow v2 Nodejs SDKで特定のデータ(ユーザー名、電子メールなど)を取得/設定できないことです。 queryParams.payload(v1:originalRequest)を使用しようとしましたが、何とか機能しませんでした。また、のカスタムイベントをデータでトリガーしようとしましたが、応答のイベントデータを取得できませんでした。誰かがdialogFlowでセッショントークのための特定のデータを送信する方法を知っていますか?ダイアログフローのパラメータをwebhookに送信するsdk v2
例EVENT
const projectId = 'test-bot-test-1111';
const sessionId = user.uuid;
const languageCode = 'en-GB';
const sessionClient = new dialogFlow.SessionsClient();
const sessionPath = sessionClient.sessionPath(projectId, sessionId);
const request = {
session: sessionPath,
queryInput: {
event: {
name: 'custom_event',
languageCode,
parameters: {
name: 'sam',
user_name: 'sam',
a: 'saaaa'
}
}
},
queryParams: {
payload: {
data: user
}
}
};
let resultReq;
console.log('request :: ', request, '\n\n');
try {
resultReq = await sessionClient.detectIntent(request);
} catch (err) {
// eslint-disable-next-line no-console
return console.error('ERROR:', err);
}
ありがとう! –