Welocalize 的 OPAL 平台是一个获得专利的代理系统,专为单个 Enterprise 训练,包含机器翻译和 LLM,用于翻译、评估质量并自动编辑多语言内容。这种方法使 OPAL 能够生成高质量的多语言内容,并显著提高交付的速度和效率。
该集成使用两个 Phrase Orchestrator 工作流来自动化 Phrase 项目内的 OPAL 驱动的编辑阶段。当内容进入流程时,它会触发 OPAL 内的编辑,并报告回工作流,然后工作流将内容上传回项目。
OPAL 编辑仅在 CAT Web Editor 中可用,而在桌面编辑器中不可用。
工作流只能使用下一代 Phrase Orchestrator 工作流引擎发布和执行。
-
工作流 A:触发 AI 处理
-
在工作事件(即工作完成机器翻译预翻译时)启动,创建 OPAL 项目并将所需信息传输给 OPAL。
-
在工作事件(即工作完成项目最后一个工作流步骤时)启动,并将最终内容反馈给 OPAL 以改进基于 AI 的流程。
-
-
工作流 B:检索 AI 结果
-
在编辑完成时接收 OPAL 回调,并继续下游处理,以确保 OPAL 编辑内容显示在 Phrase CAT Web Editor 界面中。
-
-
Phrase TMS 项目具有一个工作流,其中包括用于注入原始机器翻译的第一个工作流步骤。此步骤通常在 预翻译 完成后自动完成。
预翻译选项可确保工作流中的第一个步骤(指示机器翻译注入)自动完成。如果此步骤未完成,OPAL 将不会执行。
-
有一个专门用于 OPAL 编辑和锁定的第二个工作流步骤。此工作流步骤将由集成工作流自动完成。
-
一个已完成的人工编辑步骤。
-
在设置中创建的工作级别文本自定义字段,用于保存 OPAL 项目 ID 作为参考值。
必需变量
在实施工作流之前,必须在 Orchestrator 工作区中定义这些值:
|
变量 |
目的 |
|---|---|
|
|
指向 Phrase TMS 中存储 OPAL 项目 ID 元数据的工作级别自定义字段 |
|
|
用于调用 OPAL 编辑 API 的基础 URL |
|
|
用于验证对 OPAL 调用身份的 API 令牌 |
|
|
当编辑完成时 OPAL 将调用的 webhook/触发器 URL |
|
|
创建项目时发送给 OPAL 的 OPAL 内容组名称。每个 第 1 部分 工作流都带有其自己的值。 |
使用合理的命名创建这些 变量 并完全匹配:
-
opal_custom_field_id -
opal_api_endpoint_url -
opal_api_token- 出于安全原因,应将其标记为机密 -
opal_callback_url -
opal_content_group_name- 此工作流所服务项目的 OPAL 内容组名称。为每个 第 1 部分 工作流设置一个值。
导入工作流 B
-
在 页面中,点击 创建 并选择 通过模板创建工作流。
模板选择页面打开。
-
点击 模板并点击 使用模板。
工作流已显示。
-
点击 发布 并确认发布。
-
打开工作流并复制 。
此 URL 是 OPAL 在编辑后将调用的 webhook。
-
为
opal_callback_url变量设置此 URL。
导入已定义变量并设置回调的工作流 A:
注释
OPAL 内容组 是 Welocalize 的概念,与 Phrase Platform 的 内容组 功能不同。两者是独立的,不应关联或混淆。
每个 OPAL 内容组使用一个 第 1 部分 工作流。变量在工作区内共享,因此每个额外的工作流都需要为其 opal_content_group_name 设置一个名称独特的数值。
要运行额外的 OPAL 内容组,请遵循以下步骤:
-
为该数值指定一个名称,可以通过使用名称唯一的变量(例如
opal_content_group_name_2)或直接在创建项目操作中硬编码 OPAL 内容组名称来实现。 -
设置触发器筛选,以便只有预期的项目才会触发该工作流。
每个额外的 OPAL 内容组意味着一个额外发布的工作流,这会占用工作区的已发布工作流容量。如有需要,请调整余量。