使用上下文变量写入用户的汽车登记
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
(我有一些示例,例如 5487qwe
或 8521rty
,我认为下面的机器学习会学习“模式”)。
我的 #carId
有这些例子:
我知道我错过了什么!我需要编写任何代码吗?我觉得没必要。我试图将它保存在 sys-number
上,但它不起作用,因为它不是“数字”。
大多数开发人员会认为他的汽车 ID 是一个实体(用 @ 表示)。 IBM Watson Assistant 允许定义所谓的 dictionary-based entities。这种实体的一种形式是基于模式的。因此,您将定义一个 4 位数字和 3 个字母的模式。
您可以有一个意图(用 # 表示)来标识用户输入汽车 ID。在对话节点中,您可以匹配意图,然后将实际 ID 的匹配实体分配给变量。
链接的文档有示例。
在 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
(我有一些示例,例如 5487qwe
或 8521rty
,我认为下面的机器学习会学习“模式”)。
我的 #carId
有这些例子:
我知道我错过了什么!我需要编写任何代码吗?我觉得没必要。我试图将它保存在 sys-number
上,但它不起作用,因为它不是“数字”。
大多数开发人员会认为他的汽车 ID 是一个实体(用 @ 表示)。 IBM Watson Assistant 允许定义所谓的 dictionary-based entities。这种实体的一种形式是基于模式的。因此,您将定义一个 4 位数字和 3 个字母的模式。
您可以有一个意图(用 # 表示)来标识用户输入汽车 ID。在对话节点中,您可以匹配意图,然后将实际 ID 的匹配实体分配给变量。
链接的文档有示例。