自定义插槽

对于无法通过Meta Slots获得的信息,你可以创建Custom Slots以保存任何相关的信息。 这些可以通过Stackchat用户键入群组,一个Set Value Action,和通过Dialogflow或Baidu UNIT的自然语言处理实体回应 来实现。

Slots将依据它们显示的顺序被构建。当slots通过NLP被加载时,如果从NLP提供程序出发回的值为空或无效,该slot将被跳过(换言之,它会保持之前的值,而不是设置为空)。这能够允许你尝试基于NLP提供程序构建一个多实体的slot,而不必担心它的原始值会被空值或无效值重写。

在侧栏菜单中点击 Manage Slots 以创建Custom Slots。

Manage Slots

查看和删除Custom Slots here

在浮窗里点击 Create Slot 按钮,创建slot的对话将在左侧显示。

Create Slot

选择适用你slot的正确数据类型

给Custom Slot设置名称,并从八种slots类型中选择以定义输入类型:

文本: 接受所有输入的文本。

布尔值: 简单的是或者否。

数字: 仅接受数值。

多选: 从你设置的选项列表中选择。该列表通过Bot Builder中的用户输入群组创建。

时间: 接受任何时间或日期。

邮件: 仅接受邮箱地址。

URL: 仅接受网页链接。

Slot名称只能使用字母数字,不接受空格及特殊字符。这将通过 Name 栏的颜色表明,如果边框为绿,则格式正确。