Bixby NL 和具有枚举类型的对话驱动程序
Bixby NL and Conversation Driver with an enum type
我有一个 "Smoking Status" 输入视图匹配一个枚举类型,我在其中接受一个选择以及一些询问用户是否吸烟的对话驱动程序。我在让我的胶囊识别来自对话驱动程序的输入时遇到了一些麻烦,我不确定原因或如何追踪问题。
这是 SmokingType 概念
enum (SmokingType) {
description (Do you smoke)
symbol (Yes)
symbol (No)
}
这是吸烟概念
structure (Smoking) {
description(smoking status of person)
property (smoking) {
type (SmokingType)
min (Required)
}
}
输入视图中的一个对话驱动程序类似于:
conversation-driver {
template ("No I am not a smoker")
}
"ExampleAction" 集合需要将其作为输入之一
input (smoking) {
type (SmokingType)
min (Required) max (One)
prompt-behavior (AlwaysElicitation)
default-init {
intent {
goal: SmokingType
value-set {SmokingType {SmokingType(Yes) SmokingType(No)}}
}
}
}
据我了解,NL Training 应该能够成功完成要求的输入,但我没有成功。我的猜测是。
[g:ExampleAction] (No)[v:SmokingType:No] I am not a smoker
不幸的是,选择提示不断出现。我还没有看到一个足够接近地解决这个问题以使其相关的示例。
您可能需要检查枚举是否包含在词汇文件中。如果不是,培训将无法识别它。
这是来自 documentation
的相关截图
我有一个 "Smoking Status" 输入视图匹配一个枚举类型,我在其中接受一个选择以及一些询问用户是否吸烟的对话驱动程序。我在让我的胶囊识别来自对话驱动程序的输入时遇到了一些麻烦,我不确定原因或如何追踪问题。
这是 SmokingType 概念
enum (SmokingType) {
description (Do you smoke)
symbol (Yes)
symbol (No)
}
这是吸烟概念
structure (Smoking) {
description(smoking status of person)
property (smoking) {
type (SmokingType)
min (Required)
}
}
输入视图中的一个对话驱动程序类似于:
conversation-driver {
template ("No I am not a smoker")
}
"ExampleAction" 集合需要将其作为输入之一
input (smoking) {
type (SmokingType)
min (Required) max (One)
prompt-behavior (AlwaysElicitation)
default-init {
intent {
goal: SmokingType
value-set {SmokingType {SmokingType(Yes) SmokingType(No)}}
}
}
}
据我了解,NL Training 应该能够成功完成要求的输入,但我没有成功。我的猜测是。
[g:ExampleAction] (No)[v:SmokingType:No] I am not a smoker
不幸的是,选择提示不断出现。我还没有看到一个足够接近地解决这个问题以使其相关的示例。
您可能需要检查枚举是否包含在词汇文件中。如果不是,培训将无法识别它。
这是来自 documentation