如何为Dialogflow中的某些对象实现简单的用例[if / else]?

时间:2018-07-09 16:21:54

标签: dialogflow use-case

从用户那里获取一些信息之后,我想使用这些数据返回一些文本。类似于 If / else 语句。如果与此匹配,那么我将返回此。但是我不知道该在哪里或如何实施。谁能帮忙吗?

1 个答案:

答案 0 :(得分:1)

您想研究使用fulfillment编写代码的方法,该代码通常使用webhook或Dialogflow的内置编辑器来实现。例如,您可能会执行以下操作:

function languageHandler(agent) {
    const language = agent.parameters.language;
    const programmingLanguage = agent.parameters.ProgrammingLanguages;
    if (language) {
        agent.add("Wow! I didn't know you knew ${language}");
    }
    else if (programmingLanguage) {
        agent.add("${programmingLanguage} is cool");
    } else {
        agent.add("What language do you know?")
    }
}