使用上下文变量写入用户的汽车登记

Using context variables to write the user's car registration

在 watson-conversation 中,我已经到了询问用户他们的车号(注册)的地步,它遵循以下格式:0000BBB(4 个数字,3 个字母)。

我想像这样向用户输入:

User: "My car id is 0123asd"

Watson: "Okay so your car id is this one: 0123asd"!

我尝试用一​​些示例定义实体 #carId,但每次我输入该格式 (0000BBB) 的内容时,它都显示“不相关”。

如果聊天检测到 #carId,请回复 Okay so this is your carId! @exampleCarId(我有一些示例,例如 5487qwe8521rty,我认为下面的机器学习会学习“模式”)。

我的 #carId 有这些例子:

我知道我错过了什么!我需要编写任何代码吗?我觉得没必要。我试图将它保存在 sys-number 上,但它不起作用,因为它不是“数字”。

大多数开发人员会认为他的汽车 ID 是一个实体(用 @ 表示)。 IBM Watson Assistant 允许定义所谓的 dictionary-based entities。这种实体的一种形式是基于模式的。因此,您将定义一个 4 位数字和 3 个字母的模式。

您可以有一个意图(用 # 表示)来标识用户输入汽车 ID。在对话节点中,您可以匹配意图,然后将实际 ID 的匹配实体分配给变量。

链接的文档有示例。