2

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

这是 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

不幸的是,选择提示不断出现。我还没有看到一个足够接近这个问题的例子来使它具有相关性。

4

1 回答 1

1

您可能需要检查该枚举是否包含在词汇文件中。否则,培训将无法识别它。

这是文档中的相关屏幕截图 在此处输入图像描述

于 2019-03-13T20:31:05.930 回答