组件

这是一个自定义机器翻译配置部分的 自定义机器翻译。组件以对象形式在配置中声明:

{
    "components": {
        "preTranslation": {},
        "postTranslation": {},
        "contextMemory": {},
        "usageChecker": {},
        "interceptorRequest": {}
    }
}

预翻译

在将源文本发送到翻译服务之前处理源文本。

  • 允许换行: 布尔值

  • 排除字符串: 字符串

  • 正则匹配: 字符串

  • 正则替换: 字符串

{
    "components": {
        "preTranslation":{
            "allowLineBreaks": true,
            "regexpReplace": "[\"\\n\", \"g\", \"\\\\n \"]"
        }
    }
}

后翻译

在从翻译服务接收翻译文本后处理翻译文本。

  • 正则匹配: 字符串

  • 正则替换: 字符串

上下文记忆

为 AI/大型语言模型翻译维护上下文历史,允许模型参考之前的对话以提高连贯性和准确性。

必需参数

  • 模式: 对象数组 <{type: string, name: string, default: string|number|bool}>

  • 表单构建器: 对象数组 <{type: string, form: string, name: string, default: string|number}>

  • 组件: 对象 - 指向模式名称的组件引用 <schema:string>

使用检查器

  • 间隔: 数字 - 使用检查之间的间隔(以毫秒为单位)

  • 格式: 字符串 - 使用信息的显示格式

  • 请求: 对象 - 检查使用情况的请求配置:

    • 方法: 字符串 - HTTP 方法 ("http_get", "http_post")

    • URL: 字符串 - 用于获取使用信息的 API 端点 URL

    • 正文: 对象 (可选) - POST 请求的请求正文

    • 选项: 对象 (可选) - 额外的请求选项:

      • 头: 对象 - 自定义请求头

    • responseCountQuery: 字符串 - 提取当前使用计数的 JSON 路径

    • responseLimitQuery: 字符串 - 提取使用上限的 JSON 路径

请求拦截器

在将源文本发送到翻译服务之前修改源文本。

  • 在源文本前添加文本: 对象 - 在源文本前添加文本:

    • 状态: 布尔值 - 启用或禁用前置添加

    • : 字符串 - 要添加的文本

  • 在源文本后添加文本: 对象 - 在源文本后添加文本:

    • 状态: 布尔值 - 启用或禁用追加

    • : 字符串 - 要追加的文本

  • 替换源文本: 对象 - 替换整个源文本