Dialogflow es 如何在单个app.Intent函数中提及多个意图调用

Dialogflow es 如何在单个app.Intent函数中提及多个意图调用,dialogflow-es,actions-on-google,dialogflow-es-fulfillment,Dialogflow Es,Actions On Google,Dialogflow Es Fulfillment,在实现过程中,我需要调用相同的函数以获取数量的意图。当前代码如下所示 我想为多个意图创建一个app.intent(而不是下面提到的多个类似的)函数。我需要创建一个单一的应用程序。Intent函数放置所有可能的Intent名称。 请帮我解决这个问题 app.intent('Intent1', (conv,{vardata})=>{ Result(vardata); }); app.intent('Intent2', (conv,{vardata})=>{ Result(var

在实现过程中,我需要调用相同的函数以获取数量的意图。当前代码如下所示

我想为多个意图创建一个app.intent(而不是下面提到的多个类似的)函数。我需要创建一个单一的应用程序。Intent函数放置所有可能的Intent名称。 请帮我解决这个问题

app.intent('Intent1', (conv,{vardata})=>{ 
Result(vardata);
});   
app.intent('Intent2', (conv,{vardata})=>{ 
Result(vardata);
});    
app.intent('Intent3', (conv,{vardata})=>{ 
Result(vardata);
});    

Result(vardata)
{
//do something based on vardata value
}

通过提供数组而不是单个字符串值作为名称,您应该能够将处理程序组合成一个处理程序

app.intent(['Intent1', 'Intent2', 'Intent3'], (conv,{vardata})=>{ 
  Result(vardata);
});     

Result(vardata)
{
//do something based on vardata value
}