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

问题描述 投票:0回答:2

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

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

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

截图:

entity definition

enter image description here

conversation with the bot

---

ibm-cloud chatbot ibm-watson watson-conversation
2个回答
2
投票

您不想保存实体,但其值...:

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

这个tutorial showing a database-driven chatbot使用模式捕获数据,代码可用。检查它是否有一些编码示例。


-1
投票

我想到了!

我必须做的一切是在.literal之后的第二个屏幕截图中附加Check for: @companyName

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

enter image description here

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

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

© www.soinside.com 2019 - 2024. All rights reserved.