具有枚举类型的Bixby NL和对话驱动程序

时间:2019-03-13 17:46:53

标签: bixby bixbystudio

我有一个与枚举类型匹配的“吸烟状态”输入视图,在该视图中我接受选择以及一些对话驱动程序,询问用户是否吸烟。我在让胶囊识别来自对话驱动程序的输入时遇到了一些麻烦,并且不确定原因或如何跟踪问题。

这是吸烟类型概念

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

不幸的是,选择提示不断出现。我还没有看到一个示例可以解决此问题,使其足够相关。

1 个答案:

答案 0 :(得分:3)

您可能要检查词汇表文件中是否包含该枚举。如果不是,培训将不会识别它。

以下是documentation enter image description here

中的相关屏幕截图