如何正确扩展枚举



我正在尝试扩展 geo.StreetSuffix枚举,以包括一些可能的值。目前,它没有有效的街道后缀的Greene值。这就是我的概念:

enum (StreetSuffix) {
  description (Street Suffix)
  extends(geo.StreetSuffix)
  symbol (Greene)
}

这是一个训练样本:

[g:Evaluate:prompt] (19)[v:geo.StreetNumber] (Fake Hills)[v:geo.StreetName] (Lane)[v:StreetSuffix:Lane]

当我这样做时,尽管培训文件会给我以下错误: Confusion Points: Match(es) on : "Lane".和语言识别不再适合该值。我在这里做错了什么吗,有没有错误,还是这不是枚举应该如何工作的枚举?

我很乐意写自己的枚举,这将是geo.StreetSuffix的副本,但是如果我可以扩展并添加一些自己的价值观,这似乎是浪费。

不幸的是,您必须复制旧词汇文件中的所有内容(您无需访问(。

注意

如果将类型扩展到另一个胶囊中,则必须创建一个新的词汇文件。即使您使用扩展或添加模型的角色,词汇也永远不会继承。

https://bixbydevelopers.com/dev/docs/dev-guide/develoders/training.vocabulary#adding-vocabulary

话虽如此,您可以提交一张票,并支持添加Greene,并且您可能会遇到的任何其他丢失值...

最新更新