我正在IBM Watson Assistant对话框中的一个节点中使用插槽。问题是插槽(sys-person, sys-percentage, sys-number...)
的系统提供的实体都不符合我的需求。
我需要保存公司名称。所以我创建了自己的实体,名为
@companyName
添加了模式,当用户输入值时,它会被实体模式识别,但是数据不会保存到实体。
如何在我的实体@companyName
中保存用户对该问题的答案
屏幕截图:
答案 0 :(得分:2)
您不想保存实体,但要保存它的值...:
您需要检查@companyName.value
并将其保存到变量$companyName
中。参见此slot using tips in the documentation for IBM Watson Assistant。
此tutorial showing a database-driven chatbot使用模式来捕获数据,并且代码可用。检查它的一些编码示例。
答案 1 :(得分:-1)
我知道了!
我要做的一切都是在.literal
之后的第二个屏幕快照中附加Check for: @companyName
。
所以现在插槽部分看起来像这样,我们将输入的值保存在变量$companyName
我在官方文档中找到了它,更确切地说是在这里: https://cloud.ibm.com/docs/services/assistant/dialog-slots.html#dialog-slots
(在数字4下。为每个单元的必需信息添加一个插槽。对于每个插槽,请指定这些详细信息)