对话框v2中的exports.example()= functions.https.onRequest((request,response){}
如何在dialogflow v2中获取请求对象。
我在dialogflow v1中有以下代码,我应该如何在dialogflow v2中使用。我想在dialogflow v2中使用request.body。谁能帮我这个?
exports.example()= functions.https.onRequest((request, response) => {
const app = new App({request, response});
console.log('Request headers: ' + JSON.stringify(request.headers));
console.log('Request body: ' + JSON.stringify(request.body));
}
回答如下:
以下片段取自Github上的Dialogflow's samples之一。这是WebhookClient的Dialogflow参考文档。在文档中也有一个V1 to V2 migration guide。
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request,
response) => {
const agent = new WebhookClient({ request, response });
function hours (agent) {
if (currentlyOpen()) {
agent.add(`We're open now! We close at 5pm today.`);
} else {
agent.add(`We're currently closed, but we open every weekday at 9am!`);
}
}
对话框v2中的exports.example()= functions.https.onRequest((request,response){}
如何在dialogflow v2中获取请求对象。
我在dialogflow v1中有以下代码,我应该如何在dialogflow v2中使用。我想在dialogflow v2中使用request.body。谁能帮我这个?
exports.example()= functions.https.onRequest((request, response) => {
const app = new App({request, response});
console.log('Request headers: ' + JSON.stringify(request.headers));
console.log('Request body: ' + JSON.stringify(request.body));
}
回答如下:
以下片段取自Github上的Dialogflow's samples之一。这是WebhookClient的Dialogflow参考文档。在文档中也有一个V1 to V2 migration guide。
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request,
response) => {
const agent = new WebhookClient({ request, response });
function hours (agent) {
if (currentlyOpen()) {
agent.add(`We're open now! We close at 5pm today.`);
} else {
agent.add(`We're currently closed, but we open every weekday at 9am!`);
}
}