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