node.js - 即使在对话流控制台中收到结果,与谷歌上的操作集成时也不会收到结果
问题描述
我正在开发云功能,它使用日历 API 列出日历中的事件并解析响应以获取摘要我在旁边的对话流控制台上测试我的功能,它给了我想要的结果,但是当我将它与谷歌上的行动它总是抓住机会
/----- 阅读事件描述
//----- read the description for event
function getKeyPoint (agent) {
return fetchDescription(agent.parameters.date,agent.parameters.time).then(() => {
agent.add("The key point for the requiered event is "+keyPoint);
}).catch((err) => {
console.log("Error here "+err);
agent.add(`There is no description `);
});
}
function fetchDescription (date,time){
appointmentDuration = 1;// Define the length of the appointment to be one hour.
dateTimeStart = convertParametersDate(date,time);
dateTimeEnd = addHours(dateTimeStart, appointmentDuration);
return new Promise((resolve,reject)=>{
console.log("is listing now ");
calendar.events.list({
auth: serviceAccountAuth,
calendarId: calendarId,
timeMin: dateTimeStart.toISOString(),
timeMax: dateTimeEnd.toISOString()
},(err,calenderResponse)=>{
if (err || calenderResponse.data.items.length==0){
reject(err || new Error('No event at this time '));
}else {
var calenderResponseBody = calenderResponse.data;
var events=calenderResponseBody.items;
keyPoint = events[0].description;
resolve(keyPoint);
}
});
});
}
the package :
{
"name": "DialogflowFirebaseWebhook",
"description": "Firebase Webhook dependencies for a Dialogflow agent.",
"version": "0.0.1",
"private": true,
"license": "Apache Version 2.0",
"author": "Google Inc.",
"engines": {
"node": "6"
},
"scripts": {
"lint": "semistandard --fix \"**/*.js\"",
"start": "firebase deploy --only functions",
"deploy": "firebase deploy --only functions"
},
"dependencies": {
"firebase-functions": "^2.0.2",
"firebase-admin": "^5.13.1",
"googleapis": "^27.0.0",
"actions-on-google": "2.2.0",
"dialogflow-fulfillment": "^0.4.1"
}
}
解决方案
推荐阅读
- visual-studio-code - PyTorch DataLoader 的 VSCode 错误?
- shopify - Shopify 应用程序开发需要标题上的按钮
- wordpress - 在同一托管计划的两个域之间进行 301 重定向
- css - 使用媒体查询时的页面宽度问题
- javascript - 带键盘控制的视频播放器
- javascript - tablefilter js使用外部过滤器
- reactive-programming - Spring Webflux with Kafka Streams 交互式查询
- ios - WKWebView 失败,didFailProvisionalNavigation 错误 53
- aws-cdk - 传入模板参数
- django - 如何上传图片和创建视图