我想给用户一个提示,并在特定的槽中收集一个值。然后将这个槽值用于这个特定的槽,我想根据这个值构建一个下一个响应框架,并在行中请求下一个槽的值。
现在,我可以很容易地在Alexa中实现这一点 elicitSlot 指令。但对于谷歌的行动,我不确定如何通过DialogFlow实现这一点。
elicitSlot
您可以使用DialogFlow所需的参数和日期。使您需要的每个参数都成为必需的,并移动它们,以便顺序与您希望DialogFlow为您提问的顺序一致。然后单击要为其创建自定义响应的参数旁边的“define prompt”。在提示中,您可以使用已经收集的任何参数值对话框Flow。
例如,在下面的示例中,我们正在收集 date 和 time 参数。我们先收集日期,这样当我们提示我们可以使用的时间时 $date 在提示和对话框中,当向用户询问 时间 参数。以下是DialogFlow控制台配置的外观:
date
time
$date
时间