是否有可能从同一输入中找到多个意图

时间:2019-11-29 10:18:42

标签: dialogflow

例如。 “交流并播放音乐”。

我希望在api.ai控制台窗口中测试“打开交流并播放音乐”后,必须找到两个意图“ Turn_ON_AC”,“ Play_Music”

1 个答案:

答案 0 :(得分:0)

不,您不能同时调用多个意图。

但是,您可以做的是

创建实体和单个意图

  1. 创建一个“智能家居/设备操作”实体。这就是用户将对您的代理说的话。 Actions entity
  2. 创建一个接受此“动作”实体作为列表的意图。 Intent with 'action' entity as a list
  3. 在实现Webhook代码中,遍历每个“动作”实体,并调用必要的功能以传递响应和响应。

注意:这可能仅在Actions Console测试窗口上有效。如果您仅使用Dialogflow进行操作,您仍然可以尝试执行此操作,但是我不确定是否可以使用。

附加说明:一次定义多个智能家居/设备操作可能不是最好的选择,坦率地说,部署时可能不接受。确保您是否真的需要此功能。

如果您需要进一步的帮助,这里是Dialogflow documentation