如何在单个 app.intent 函数中提及多个 Intent 调用
How to mention multiple Intent call in single app.intent function
在 Fulfillment 中,我需要为 no 调用相同的函数。的意图。当前代码如下。
我想为多个意图创建一个 app.intent(而不是下面提到的多个)函数。我需要创建一个 app.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
}
在 Fulfillment 中,我需要为 no 调用相同的函数。的意图。当前代码如下。
我想为多个意图创建一个 app.intent(而不是下面提到的多个)函数。我需要创建一个 app.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
}