首页 文章

我的Dialogflow Agent的第二个后续意图无法捕获其父参数的值

提问于
浏览
1

我正在 Build 一个能够提供书籍建议的聊天机器人 . 所以,我需要问性别,头衔和作者 . 为此我做了“搜索书”的意图:

然后,我做了一个后续意图“Yes_Author”:

最后一个是后续意图“Yes_Author_Yes_Title”:

当我尝试这里的对话时,回答是:

并且第三次调用没有从之前的意图中获取性别和作者 . 怎么了 ?

1 回答

  • 0

    如果您需要所有这三个参数,那么您应该只有一个意图并仅收集参数 . 类似的东西:
    enter image description here

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

    名称实体
    enter image description here

    性别实体
    enter image description here

    请注意:捕获非英文名称现在有问题 . 此外,您需要使用适当的示例来训练意图,以使其更有效 .

相关问题