由于某种原因,每次我编辑现有的跟踪意图并尝试添加新的跟踪意图时,DialogFlow都会决定添加一个额外的跟踪意图。这不是真正的破坏游戏,但真的很烦人。
我的支出:
Parent Intent (Output Context Parent-followup)
'-> Child Intent (Input Context Parent-followup)
'-> Child Intent (Input Context Parent-followup)
我得到的是
Parent Intent (Output Context Parent-followup, Parent-followup-2)
'-> Child Intent (Input Context Parent-followup)
'-> Child Intent (Input Context Parent-followup, Parent-followup-2)
当我尝试删除Parent-followup-2时,Child Intent不再显示为后续Intent。正如我所说,它仍然有效,只是变得非常混乱非常快。有什么办法可以防止这种情况?
答案 0 :(得分:0)
我发现了这篇帖子:https://stackoverflow.com/a/51760786/5249411,其中谈到了DialogFlow无法直接设置父级Intent。
解决此问题的唯一方法似乎是以zip格式下载整个代理,将父代的ID添加为parentId
,并将根父代的ID添加到rootParentId
,然后上传再次。
答案 1 :(得分:0)
删除 Parent-followup-2
中的输出上下文 Parent Intent (Output Context Parent-followup, Parent-followup-2)
并再次尝试创建后续内容。