如果会话中先前已提供该插槽,则我需要创建一个意图,该提示可以通过提示用户并从输出上下文中获取丢失的插槽来处理(webhook)插槽。
所以我有intent1,intent2和intent3,它们全部都带有参数P,向用户提供答案是必需的。我也有一个webhook实现来处理这些意图(当然也用于插槽填充)。对话框应如下所示:
场景1
这按预期工作。问题发生在这里:
方案2
(上述6个步骤)
我相信dialogflow在步骤5中检测到intent1中缺少参数P,因此希望步骤6是参数P的代理请求,而步骤7是用户对此参数的插槽填充。但是这个假设是错误的,因为参数P是在第6步中从上下文中获得的。
问题是:有没有办法告诉座席已经完成了插槽填充(通过从上下文还原,推断或进行其他操作),因此座席并不期望下一个用户的输入是缺少广告位,但文本是否有新的意图匹配?