根据对话流中的实体值更改为"跟进"意图



我有一个意图"设置",它有两个后续意图"Android"和"IOS"。

意向"设置"有一个实体 - 设备类型 - 它是"必需的"并有一个提示(你能告诉我设备类型吗?注意 - 此意图没有任何"响应"。

当用户说"我如何设置你的应用程序?"时,实体的提示被触发,用户说 - Ios/android。现在,根据此设备类型值,是否可以将对话路由到其中一个后续意向?

如果您使用的是 webhook,您应该能够使用 if 语句根据用户使用的实体更改意图响应。像这样的东西。

if(iosEntity) {
conv.contexts.set("ios", 1);
return conv.ask("Ios response");
} else {
conv.contexts.set("android", 1);
return conv.ask("Android Response");
};

它并没有真正更改为"回退意图",但它允许您根据实体更改输出。

我很好奇用户设备类型是否能够被检测到?如果是这样,问这个问题将招致潜在的冲突响应,并在Android上启用ios设置,反之亦然。很抱歉没有回答而是问另一个问题 - 我觉得这比发布一个新问题更有效。

最新更新