Parameters 我的Dialogflow代理的第二个后续意图可以';t捕获其父参数的值

Parameters 我的Dialogflow代理的第二个后续意图可以';t捕获其父参数的值,parameters,dialogflow-es,Parameters,Dialogflow Es,我正在构建一个聊天机器人,它可以为书籍提供建议。所以,我需要问一下性别、头衔和作者。为此,我制作了“搜索书”: 然后,我提出了一个后续意向“是的,作者”: 最后一个是后续意图“是的作者是的标题”: 当我尝试对话时,以下是回答: 第三个电话没有把性别和作者从先前的意图中拿出来。有什么问题吗?如果您需要这三个参数,那么您应该只有一个意图,并且只收集其中的参数。比如: 这里的Name和Gender是自定义实体,对于标题,我使用的是@sys.any(您需要以编程方式提取标题或使用其他替代

我正在构建一个聊天机器人,它可以为书籍提供建议。所以,我需要问一下性别、头衔和作者。为此,我制作了“搜索书”:

然后,我提出了一个后续意向“是的,作者”:

最后一个是后续意图“是的作者是的标题”:

当我尝试对话时,以下是回答:


第三个电话没有把性别和作者从先前的意图中拿出来。有什么问题吗?

如果您需要这三个参数,那么您应该只有一个意图,并且只收集其中的参数。比如:

这里的
Name
Gender
是自定义实体,对于标题,我使用的是
@sys.any
(您需要以编程方式提取标题或使用其他替代方法)

名称实体

性别实体

请注意:现在捕获非英语名称有问题。此外,你还需要用适当的例子来训练意图,使其更有效。

up intent(Yes\u Author\u Yes\u Title) 在操作和参数下,值必须为#search-author-Yes-followup.Gender和#search-author-Yes-followup.author 性别和作者必须是取自先前意图的实体