首页 > 解决方案 > 对话框流中的可选输入上下文

问题描述

我有一个语音命令,例如

- turn on lights in the lounge
- turn on lights in the kitchen

房间(休息室、厨房)是一个强制参数,存储为上下文变量。

我的问题是 - 有没有办法为意图提供可选的输入上下文。如果上下文存在,则使用其中的数据,否则让用户通过槽填充指定上下文。

如果没有这个功能,我似乎需要有两个几乎相同的意图。

- TurnOnLights_WithContext
- TurnOnLights_WithoutContext

标签: dialogflow-es

解决方案


解决方案是从上下文中设置参数的默认值。如果该值存在于上下文中,它将被设置。如果没有,用户将不得不通过槽填充来指定值。

请参阅下面的屏幕截图

在此处输入图像描述

在此处输入图像描述


推荐阅读