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