我一直在尝试在 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 类型问题之间进行选择的流程,然后将问题相应地提供给用户。有人可以告诉如何做到这一点或编码这个逻辑。