Dialogflow:检测用户是否连续发送两个(或更多)消息?

时间:2019-06-22 21:04:47

标签: node.js dialogflow

我想检查用户(FB Messenger)是否连续发送两个或更多消息。或者:检查两条消息之间的时间,如果时间大于5秒,请执行某些操作。所以,基本上,我想检查用户发送的是文字+图片还是文字。如果用户仅发送文本-请执行intent1,如果用户紧随其后发送文本和图像-请执行intent2。

我用Google搜索,没有类似的东西。

function image(agent) {
const imageUrl = agent.request_.body.originalDetectIntentRequest.payload.data.message.attachments[0].payload.url;
       if (imageUrl) {
           agent.add("Thank you for image");
       } else {
           agent.add("Error");
       }
   }
intentMap.set('Images', image);

我只能从“特工”那里获取图像。

0 个答案:

没有答案