Dialogflow es 在Dialogflow实现中结束对话

Dialogflow es 在Dialogflow实现中结束对话,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我正在为谷歌的Dialogflow做代理。有人可以问3个问题,3个问题之后,对话就结束了。当计数器为3时,我想在实现内联编辑器中结束对话。我该怎么做?我试过这个: function Question(agent){ if (counter == 3){ agent.end(`OK, see you next time`); } else{ agent.add(`OK, What is your next question?`); } }

我正在为谷歌的Dialogflow做代理。有人可以问3个问题,3个问题之后,对话就结束了。当计数器为3时,我想在实现内联编辑器中结束对话。我该怎么做?我试过这个:

function Question(agent){
   if (counter == 3){
        agent.end(`OK, see you next time`);
   }
   else{
        agent.add(`OK, What is your next question?`);

   }
}

let intentMap = new Map();
  intentMap.set('Question 3', Question);

但这是行不通的。Firebase日志没有给出任何错误,代理也没有响应。有人能帮我吗?

你能用一些关于你的代理的附加信息更新你的问题吗?你这样做的目的是什么(谷歌上的行动?Facebook?其他什么?)如果你遇到了错误,更新问题以显示错误。如果它“不起作用”,它会做什么?我正在做一个代理人,人们可以问3个问题。这是针对谷歌的行动。它没有给出一个错误。当我执行agent.close(“..”)时,它会给出一个错误,即agent.close不起作用,我在这里找到了webhookClient.end(响应),但它不起作用。我得到的唯一反馈是代理不再工作。@Kolien你找到这个问题的解决方案了吗?你能用一些关于代理的附加信息更新你的问题吗?你这样做的目的是什么(谷歌上的行动?Facebook?其他什么?)如果你遇到了错误,更新问题以显示错误。如果它“不起作用”,它会做什么?我正在做一个代理人,人们可以问3个问题。这是针对谷歌的行动。它没有给出一个错误。当我执行agent.close(“..”)时,它会给出一个错误,即agent.close不起作用,我在这里找到了webhookClient.end(响应),但它不起作用。我得到的唯一反馈是代理不再工作了。@Kolien你找到这个问题的解决方案了吗?