请耐心等待。我会尽可能以最简单的方式解释。我使用API.AI构建了一个聊天机器人。下面的树是流动方式的简单粗略表示。前两个级别很简单,它只是简单的问题然后分支到不同的路径。您还可以看到,端点完全相同。
这里的问题是,使用公共端点并具有多个是/否回退意图,是否有办法将回退意图链接到 一个 共同意图?< / p>
Get name
└── Get email address
├── [johndoe@email.com]
└── Does not give email address
├── Know more about person
│ ├── About short description
│ │ └── Dont want to know more
│ │ ├── Read more
│ │ └── Want to connect with person?
│ │ ├── Show email address
│ │ └── Goodbye
│ ├── Coding short description
│ │ └── Dont want to know more
│ │ ├── Read more
│ │ └── Want to connect with person?
│ │ ├── Show email address
│ │ └── Goodbye
│ ├── Achievements short description
│ │ └── Dont want to know more
│ │ ├── Read more
│ │ └── Want to connect with person?
│ │ ├── Show email address
│ │ └── Goodbye
│ └── Skills short description
│ │ └── Dont want to know more
│ │ ├── Read more
│ │ └── Want to connect with person?
│ │ ├── Show email address
│ │ └── Goodbye
└── Want to connect with person?
├── Show email address
└── Goodbye
答案 0 :(得分:1)
我假设您使用了FollowUpIntents的结构,将多个意图分组为一个回退意图的一种方法是使用对于您希望与回退匹配的所有端点使用的contextOut相同。
FollowUp意图实际上以相同的方式用上下文构造它们的流程,但是,你也可以自己这样做。
所以在以下意图中:
│ ├── Coding short description
│ ├── Achievements short description
│ └── Skills short description
您只需将这些意图的上下文设置为“contextFallback”。
在:
Dont want to know more
您只需将contextIn设置为“contextFallback”。这样,每次触发设置上下文的上下文之一时,您都可以触发并转移到“不想知道更多”意图。导致一个意图(而不是根据你的例子做同样的4个意图)
我希望我能正确理解你的问题,否则我会编辑我的答案。