bixby - 使用词汇类型标记训练数据时出现“非法计划”消息
问题描述
我正在尝试使用词汇文件标记我的训练数据,以减少我需要添加的训练短语的数量,例如使用允许交替使用“账单”或“发票”的 Bill 词汇。我添加了一个 Bill 枚举类型和一个 Bill 词汇文件。但是,当我尝试将训练短语中的单词“bill”标记为值 Bill:Bill 时,我在训练条目中收到“非法计划”消息。
我的目标是行动。请注意,“bill”不是我操作的预期输入。我只是想尽量减少需要添加的训练短语的数量。
另外,你能解释一下“角色”在训练数据中的作用吗?我在文档中没有看到解释。
num (Bill) {
symbol (Bill)
}
vocab (Bill) {
"Bill" {"Bill", "bill", "invoice", "account balance"}
}
[g:FaqBill] check my (bill)[v:Bill:Bill]
我希望 NL 模型能够成功编译,但我在培训条目中收到“非法计划”消息。
解决方案
我尝试做同样的事情并且能够得到预期的计划。
以下是我尝试重现您描述的行为的部分内容。请检查每个文件以查看它是否与以下代码匹配:
枚举:
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 个元素,我能够获得上面提供的屏幕截图中显示的话语训练计划。
推荐阅读
- r - R:将值保留在 r 数据帧的第一行中
- java - 如何使用 Java 生成 pem 格式的 privateKey?
- excel - 在没有 Powerquery 插件的情况下在 excel 2010 中打开时,Get/Transform 连接会发生什么
- c# - 从数据集中删除 SQL 链接
- java - 替代 Apache POI 中已弃用的 ExcelUtil.calculateColWidth()
- eclipse - Eclipse IDE Ctrl + Backspace 不起作用
- javascript - 通过javascript创建HTML元素不起作用
- kubernetes - 实现 RBAC,即使应用了 roleBinding,默认用户仍然保留访问权限
- javascript - 当 url 改变时 Javascript/Electron 运行脚本
- javascript - Javascript对象与Jquery结合?