Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的Dialogflow聊天机器人拒绝部署JavaScript实现代码_Javascript_Node.js_Dialogflow Es - Fatal编程技术网

我的Dialogflow聊天机器人拒绝部署JavaScript实现代码

我的Dialogflow聊天机器人拒绝部署JavaScript实现代码,javascript,node.js,dialogflow-es,Javascript,Node.js,Dialogflow Es,Dialogflow和Google Cloud Console拒绝发布我在内联编辑器上生成的实现代码 以下是我的index.js文件中的代码片段: “严格使用”; const functions=require('firebase-functions'); const{google}=require('googleapis'); const{WebhookClient}=require('dialogflow-fulfillment'); const{Card,Suggestion}=requ

Dialogflow和Google Cloud Console拒绝发布我在内联编辑器上生成的实现代码

以下是我的index.js文件中的代码片段:

“严格使用”;
const functions=require('firebase-functions');
const{google}=require('googleapis');
const{WebhookClient}=require('dialogflow-fulfillment');
const{Card,Suggestion}=require('dialogflow-fulfillment');
process.env.DEBUG='dialogflow:DEBUG';//启用lib调试语句
exports.dialogflowFirebaseFulfillment=functions.https.onRequest((请求,响应)=>{
const-agent=new-WebhookClient({request,response});
log('Dialogflow请求头:'+JSON.stringify(Request.headers));
log('Dialogflow请求主体:'+JSON.stringify(Request.body));
功能天气(代理){
const state=agent.parameters['geo-state-us'];
const city=agent.parameters['geo-city-us'];
add(`city},${state}天气晴朗温和。`);
}
让intentMap=newmap();
意向图集(“AskCity”、天气);
代理handleRequest(intentMap);
});
功能欢迎(代理){
agent.add(`Welcometomyagent!`);
}
功能回退(代理){
agent.add(`我不明白');
agent.add(`对不起,你能再试一次吗?`);
}
////取消注释并编辑以生成自己的意图处理程序
////取消对“intentMap.set”的注释(“此处为您的意图名称”,yourFunctionHandler)`
////在下面获取当Dialogflow意图匹配时要运行的函数
//函数处理程序(代理){
//add(`此消息来自Dialogflow的Firebase editor云函数!`);
//代理。添加(新卡)({
//标题:`title:这是一张卡片的标题`,
//imageUrl:'https://developers.google.com/actions/images/badges/XPM_BADGING_GoogleAssistant_VER.png',
//text:`这是卡片的正文。您甚至可以使用换行符和表情符号!这可能会帮助您解决类似问题

为下一个遇到此问题的灵魂添加提示。这似乎是由于还原/回滚过程中缺少/无法访问文件造成的

我通过以下方法成功地解决了该问题:

  • 使用web firebase控制台删除我的函数
  • 再次正常部署
    >firebase部署

  • 你试过联系谷歌吗?这可能会有帮助。@prieber我会尝试一下,我不敢相信我没有想到这一点。@prieber非常感谢你,这实际上可能是这个问题的一个真正的信息金矿。我还意识到我被执行的位置有问题在代码中定义函数。我认为这是主要的问题,我是无知的。但是你的解决方案,尽管如此,帮助很大!