【发布时间】:2020-06-26 06:30:07
【问题描述】:
我一直在尝试在 dialogflow 中实现以下流程。 因此,如果用户从以下四个丰富响应(facebook、google、amazon、microsoft)中选择任何一个,将再次提示用户选择他们是否想要随机面试问题或特定 dsa 主题(该公司的),之后用户收到该类别的问题
我的代码是这样的
app.intent(COMPANY_INTENT, (conv) => {
const company = conv.parameters[COMPANY_ENTITY].toLowerCase();
conv.ask( "dsa or shuffle" );
if(company=="google" ) {
var set1=[
'"here is a question from google1 reverse a linked list"',
'"here is a question from google2 reverse a linked list"'];
var pick = Math.floor( Math.random() * set1.length );
var response = set1[pick];
conv.ask( response );
} else if(company=="microsoft"){
conv.ask("here's a question from microsoft reverse a linked list");
} else if(company=="facebook"){
conv.ask("here's a question from facebook reverse a linked list");
} else{
conv.ask("failed");
}
});
我正在尝试实现可以提示用户在特定公司的随机问题和 dsa 类型问题之间进行选择的流程,然后相应地将问题提供给用户。有人可以告诉如何执行此操作或编写此逻辑。
【问题讨论】:
-
欢迎来到 SO。请添加您的确切问题。显示的哪些代码不起作用?为什么你不能只发布你的代码?
-
它正在工作@miile7 但我只想知道如何进一步进行,因为如果选择了特定实体(比如选择了谷歌)我想编写一些代码以便机器人询问另一个问题使用“随机问题”或“dsa 问题”选项,然后机器人将相应地显示面试问题。我想为此编写代码。
标签: javascript dialogflow-es dialogflow-es-fulfillment inline-editor