跳转到主要内容
Skill 参数使您无需更改、重新训练或再次发布即可调整 Skill 的行为。这对于需要大量训练文档的复杂 Skill 非常有用。 对于 Document skill,Skill 参数用于将该 Skill 调整以适配各种文档处理场景。对于 Process 技能,Skill 参数用于引用并调整其关联的 Document skill 的参数。
重要: 只有拥有 Tenant Administrator 和 Skill Designer 角色的用户才能创建和编辑 Skill 参数。

使用场景

一些常见场景展示了 Skill 参数的价值:

使用各自的数据目录(data catalog)处理不同客户的发票

您可能希望使用同一个内置发票 Skill 来处理不同客户的发票。在这种情况下,您可以使用 Skill 的 Parameter,将正确的数据目录传入通过 Vantage API 创建的特定处理事务(Transaction)。某些内置 Skill(包括 Invoice Skill)提供默认的 Parameter,可用于引用该 Skill 中使用的数据目录。您只需在处理事务中传入新的数据目录即可更改其值。 有关如何通过 Vantage API 编辑 Skill 的 Parameter 值的信息,请参见通过 Vantage API 访问 Skill 参数

限制自动检测国家和费用类型

您可能希望使用 Receipt Skill 仅处理来自某一特定国家的零售收据,例如德国。某些内置 Skill(包括 Receipt Skill)提供默认的 Parameter,可用于限制自动国家和费用类型的检测。要仅处理德国收据,您需要将这些参数的值设置为 “DE” 和 “GeneralRetail”。CountryExpense Type field 将相应被重定义,文档处理速度也会更快。

为某个字段赋予新值

在处理特定文档集时,您可能希望将 Document skill 配置为为 Date 字段赋予一个新值。为此,您需要创建一个新的 Boolean Skill 参数,将其值设置为 No,并为 Date 字段添加一条脚本规则。脚本规则示例如下:
if (Context.Skill.Parameters["New parameter"].Value == false) {
  Context.GetField("Date field").Value = '新日期'
}
在处理特定文档集时,规则会检查布尔型 Skill Parameter 的值是否为 No;若是,则将 “New date” 的值赋给 Date 字段。

不同层级间的 Parameter 关系

一个 Process 技能可以包含一个 Extract 活动,而该活动又会使用一个 Document skill。在这个嵌套结构的每个层级,您都可以添加并配置以下参数:
  • Document skill 参数:用于在 Document skill 的各活动之间共享提取的数据,并指定各类文档处理设置。您可以在 Vantage、Advanced Designer,以及通过 Vantage API 查看和编辑这些参数。
  • Extract 活动参数:实质上是可由 Extract 活动访问的 Document skill 参数。您可以在 Vantage 中查看和编辑这些参数。
  • Process 技能参数:用于引用 Extract 活动参数并修改其值。您可以在 Vantage 以及通过 Vantage API 查看和编辑这些参数。
提示: 如果您的 Document skill 没有参数,则无需在 Process 技能中添加任何参数。

Skill 参数类型

Skill 参数可以是以下三种类型之一:
类型说明
数据目录(data catalog)包含指向您所连接服务器上数据目录的连接字符串
文本包含一个 string 值
布尔值包含一个布尔值。可选值为 YesNo

另请参阅