Dialogflow es 为什么Dialogflow的此实现代码不起作用?

Dialogflow es 为什么Dialogflow的此实现代码不起作用?,dialogflow-es,Dialogflow Es,我在玩Dialogflow。当我试图找出响应中的选项时,我还想测试Dialogflow是否具有动态响应。例如,从数据库(Firebase数据库或MongoDB)获取数据并将其显示为响应,而不是对每个响应进行硬编码 我学到了满足感可以胜任这项工作。当我在Dialogflow中启用内联编辑器时,它已经有一些代码需要部署。我想,只是为了测试,我会在实践中编写一些非常基本的函数,看看它是否有效 //请参见https://github.com/dialogflow/dialogflow-fulfillme

我在玩Dialogflow。当我试图找出响应中的选项时,我还想测试Dialogflow是否具有动态响应。例如,从数据库(Firebase数据库或MongoDB)获取数据并将其显示为响应,而不是对每个响应进行硬编码

我学到了满足感可以胜任这项工作。当我在Dialogflow中启用内联编辑器时,它已经有一些代码需要部署。我想,只是为了测试,我会在实践中编写一些非常基本的函数,看看它是否有效

//请参见https://github.com/dialogflow/dialogflow-fulfillment-nodejs
//用于Dialogflow履行库文档、示例和报告问题
"严格使用",;
const functions=require('firebase-functions');
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));
功能欢迎(代理){
agent.add(`Welcometomyagent!`);
}
功能回退(代理){
agent.add(`我不明白');
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:`这是一张卡片的正文。你甚至可以使用换行符和表情符号!在发布此问题之前,当我查看测试意图的json时,我已经解决了问题。我必须为此启用webhook调用

  • 转到要启用履行的选定意图页面的底部部分
  • 单击履行将其展开
  • 单击为此目的启用webhook调用