使用Vocab类型标记训练数据时出现“非法计划”消息

问题描述 投票:0回答:1

我正在尝试使用词汇文件来标记我的训练数据,以减少我需要添加的训练短语的数量,例如使用比尔词汇,允许交替使用“账单”或“发票”。我添加了一个Bill枚号类型和一个Bill vocab文件。然而,当我尝试在我的训练短语中标记“账单”这个词时,价值比尔:比尔我在训练条目中收到了“非法计划”的消息。

我的目标是行动。请注意,“bill”不是我的操作的预期输入。我只是想尽量减少我需要添加的训练短语的数量。

另外,你能解释一下“角色”在训练数据中的作用吗?我没有在文档中看到解释。

num (Bill) {
  symbol (Bill)
}
vocab (Bill) {
  "Bill" {"Bill", "bill", "invoice", "account balance"}
}
[g:FaqBill] check my (bill)[v:Bill:Bill]

我希望NL模型能够成功编译,但我的训练条目中收到了“非法计划”消息。

bixby bixbystudio
1个回答
1
投票

我试图做同样的事情并且能够得到预期的计划。

enter image description here

以下是我尝试再现您描述的行为的部分内容。请检查每个文件,看它是否与下面的代码匹配:

枚举:

enum (Bill) {
  symbol (Bill)
}

词汇:

vocab (Bill) {
  "Bill" {"Bill", "bill", "invoice", "account balance"}
}

行动:

action (GetBill) {
  description (Gets the bill)
  type (Search)
  collect {
    input (bill) {
      type (Bill)
      min (Required) max (One)
    }
  }
  output (Bill)
}

动作JS:

module.exports = {
  function: GetBill
}

function GetBill (bill) {
  return bill
}

通过这4个元素,我能够获得上面提供的屏幕截图中显示的话语训练计划。

© www.soinside.com 2019 - 2024. All rights reserved.