我有一个与枚举类型匹配的“吸烟状态”输入视图,在该视图中我接受选择以及一些对话驱动程序,询问用户是否吸烟。我在让胶囊识别来自对话驱动程序的输入时遇到了一些麻烦,并且不确定原因或如何跟踪问题。
这是吸烟类型概念
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培训应该能够成功完成所需的输入,但是我没有任何成功。我接近的猜测是。
[g:ExampleAction] (No)[v:SmokingType:No] I am not a smoker
不幸的是,选择提示不断出现。我还没有看到一个示例可以解决此问题,使其足够相关。