DialogFlow中的密码验证

时间:2019-06-27 18:34:53

标签: dialogflow

dialogflow中的密码验证

我想做这份工作,但我无法理解如何做。

我需要

  1. 欢迎按摩后,DF向用户询问密码。
  2. 用户输入短语
  3. 如果它是= password,则DF显示message1并可以获取任何短语。
  4. 如果不是密码,那么DF会显示message2,然后DF再次询问用户密码

现在我在第4步遇到问题,当用户从其他意图输入短语时DF显示其他响应,而不是message2。

请帮助。

我已尝试使用网络挂钩

function StartWelcome (agent) {
    // get the employee ID parameter from the request header received from Dialogflow
    let password = agent.parameters.password;
    if (password == 1) { agent.add(agent.request_.body.queryResult.fulfillmentText); }   else { agent.add(`Неправильный пароль! Введите пароль вновь.`); 
    agent.parameters.password = '';
   let intentMap = new Map();
   intentMap.set('StartWelcome', StartWelcome);
   agent.handleRequest(intentMap);

我尝试了上下文。

但是,如果用户说的不是密码但与另一个短语匹配的短语-匹配短语的DF类型响应。

0 个答案:

没有答案