在对话流中经过一段时间后如何调用事件

时间:2019-07-26 18:47:28

标签: dialogflow dialogflow-fulfillment

我正在尝试使用dialogflow构建聊天机器人,我试图在一段时间后调用事件,如下面的代码所示:

function createLink(agent) {
    setTimeout(cnf, 3000);
    agent.add(`Please complete payment by clicking (https://www.aa.bb)`);
}

function cnf(agent) { 
   console.log('In cnf');
   agent.setFollowupEvent('cnf_event');
}

日志显示cnf函数已执行,但dialogflow从未执行cnf_event

这里发生了什么,我该怎么办

任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

您需要在设置超时功能内传递int count = response.jsonPath().getInt("data.count");

agent