IBM Watson Assistant - 在自定义实体中存储插槽数据?

IBM Watson Assistant - store slot data in custom defined entitiy?

我在 IBM Watson Assistant 对话中的一个节点中使用插槽。问题是 none 系统为插槽提供的实体 (sys-person, sys-percentage, sys-number...) 不符合我的需要。

我需要保存公司名称。所以我创建了自己的实体命名 @companyName 添加了模式,当用户输入值时,它会被实体模式识别,但数据不会保存到实体中。

如何在我的实体中保存用户对该问题的回答 @companyName

截图:

---

您不想保存实体,但它的值...:[=​​14=]

您需要检查 @companyName.value 并将其保存到变量 $companyName。看到这个 slot using tips in the documentation for IBM Watson Assistant

tutorial showing a database-driven chatbot 使用模式来捕获数据并且代码可用。检查它以获取一些编码示例。

我想通了!

我所要做的就是在 Check for: @companyName 之后的第二个屏幕截图中附加 .literal

所以现在插槽部分看起来像这样,我们在变量中输入了值 $companyName

我在官方文档中找到了它,更准确地说是在这里: https://cloud.ibm.com/docs/services/assistant/dialog-slots.html#dialog-slots

(在数字 4 下。为每个所需信息单元添加一个插槽。对于每个插槽,指定这些详细信息