ibm-watson - 如何实现具有多个工作空间的 Watson 对话

标签 ibm-watson watson-dialog watson-conversation

在网络研讨会中,它提到了使用多个对话工作区来处理项目的不同主题(例如功能性对话与离题)。我们应该如何实现这个设计?

假设我们有两个工作区,一个是功能主题,另一个是非主题。如何确定请求应该进入哪些工作空间以及逻辑?

而这个判断逻辑应该在服务器后端还是在工作区逻辑中实现?

谢谢。

最佳答案

您使用要分类的内容创建第一组意图。其中一个意图应该是“离题”,并保留所有离题问题。

第二个工作区只是您的非主题,但分为相关主题。

当您调用电话并获得 Offtopic 时,请调用第二个工作区。它应该返回离题的性质,因此您可以对其采取行动。

您将不得不测试/调整您的主要意图集,使其不会干扰主题内容。例如,如果谈话与销售体育用品有关,那么与体育有关的话题可能更难捕获。

此时您可能需要考虑置信度。

关于ibm-watson - 如何实现具有多个工作空间的 Watson 对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38810567/

相关文章:

java - Watson 对话服务 - 未经授权 : Access is denied due to invalid credentials

ios - Swift (iOS) TokenAuthenticationStrategy 为 AlchemyLanguage API 提供了一个 Unresolved 标识符错误

c# - 如何使用 C# 使用 IBM Watson Dialog 服务?

ibm-watson - 当 Watson Assistant 聊天连续给出相同意图时如何触发对话框?

ios - 无法将类型 '[RuntimeIntent]' 的值转换为预期的参数类型 '[Intent]'

node.js - openwhisk actions/IBM Cloud Functions 中的第三方 npm 包

swift - 如何在 objective-c 中使用返回值的 swift 函数?

ibm-watson - 视觉识别自定义分类器中的最大类别?

python - 几分钟后 Google App Engine 内部服务器错误

ibm-cloud - 如何在 IBM Conversation 中编写数学方程和符号