所以我搜寻了互联网,发现很难找到解决我问题的方法。问题是,我有很多意图,而且这些意图也被webhook处理的上下文过滤掉了。我试图找到一种方法来从webhooks的上次调用中获取列表,无论它是在上下文参数中还是从其他形式用作触发意图的有效短语。
这些响应可以是一个词,因此执行@ sys.any是不可行的,@ sys.any也不会为匹配的同义词分配键,这也将有助于在意图之后通过Webhook处理叫。另一个问题是,如果与列表的意图不匹配,我仍然需要调用其他意图。
因此,简而言之,我正在尝试找到一种方法,该方法可以基于对短语的webhooks响应为实体动态分配值。而且,如果用户不匹配这些短语之一,那么我不希望该意图对其进行处理。
此刻,我正在研究与上下文相关的Fallback意图,但这仍然让人感到不舒服,因此仍然必须使用@ sys.any并通过后端弄清楚该短语。我还相信,在dialogflow上进行验证比通过后端进行验证也是可行的。
任何帮助或指导将不胜感激。
答案 0 :(得分:1)
如果我正确理解您要执行的操作,这是用户实体的一种情况。 使用它们,您可以重新定义现有实体以具有会话特定的值。
看看文档:{{3}}