ibm-watson - 如何从 Watson 对话中提取以下详细信息?

标签 ibm-watson chatbot watson-conversation watson

我需要从用户端提取航类预订详细信息。例如,如果用户说“需要 2 名成人和 3 名 child 的预订”,我需要分别提取成人和 child 的人数。我怎样才能在 Watson Conversation 中做到这一点?

最佳答案

您需要激活系统实体:@sys-number

但是,在您的示例中,用户将键入两个数值,在这种情况下,这些值将返回一个包含两个值的数组:

 sys-number[0] = 2
 sys-number[1] = 3

为了获取“成人”或“ child ”,您将按照用户输入的顺序进行关联。如果用户输入2个成人和3个 child ,成人将是两个, child 将是三个。因此,您可以使用这些值(成人、 child )创建一个新实体,并在用户输入上面的短语时在相同条件下获取该值。

例如:

Watson: Do you need a book?
condition: @typesUser and @sys-number (with your phrase following your conditions)
response: Ok, you need @sys-number[0] for @typesUser[0] and @sys-number[1] for @typesUser[1]

下面的图片效果完美:

条件:

enter image description here

尝试一下:

enter image description here

观察: @typesUser 添加了 adultskids 值并激活了系统实体 @sys-number。

  • 查看有关对话框条件的更多信息 here .
  • 查看有关系统实体的更多信息 here .

关于ibm-watson - 如何从 Watson 对话中提取以下详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46522778/

相关文章:

twilio - 实时电话中的 Watson 对话

ibm-watson - 我如何使用 Watson Conversation 确定否定答案

node.js - 使用 Bluemix 对图像进行分类

plugins - 如何使用 OpenAI 聊天完成 API 有效比较存储在数据库中的多个文档并选择最佳候选者?

amazon-web-services - 是否有类似 Microsoft Bot Composer for AWS 的软件?

chatbot - Rasa 网络聊天集成

android - 如何将外部 npm 包添加到 phonegap?

ibm-watson - 使用 Watson 对图像进行分类时 JSON 序列化失败(iOS - Swift)

python-3.x - OpenCV 与沃森工作室

javascript - 如何使用 IBM Watson 情感分析来分析任何文本