Componentes

Esta es una sección de configuración de MT personalizado. Los componentes se declaran como objetos dentro de la configuración:

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

preTranslation

Procesa el texto fuente antes de enviarlo al servicio de traducción.

  • allowLineBreaks: booleano

  • excludeStrings: cadena

  • regexpMatch: cadena

  • regexpReplace: cadena

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

postTranslation

Procesa el texto traducido después de recibirlo del servicio de traducción.

  • regexpMatch: cadena

  • regexpReplace: cadena

contextMemory

Mantiene el historial de contexto para traducciones AI/LLM, permitiendo al modelo referenciar diálogos previos para mejorar la coherencia y la precisión.

Parámetros requeridos

  • esquema: Matriz de objetos <{type: string, name: string, default: string|number|bool}>

  • formBuilder: Matriz de objetos <{type: string, form: string, name: string, default: string|number}>

  • componentes: objeto - Referencia de componente al nombre del esquema <schema:string>

usageChecker

  • intervalo: número - Intervalo en milisegundos entre comprobaciones de uso

  • formato: cadena - Formato de visualización para la información de uso

  • petición: objeto - Configuración de la solicitud para comprobar el uso:

    • método: cadena - Método HTTP ("http_get", "http_post")

    • url: cadena - URL del endpoint de la API para la información de uso

    • cuerpo: objeto (opcional) - Cuerpo de la solicitud para peticiones POST

    • opciones: objeto (opcional) - Opciones adicionales de la solicitud:

      • encabezados: objeto - Encabezados personalizados de la solicitud

    • responseCountQuery: cadena - Ruta JSON para extraer el conteo actual de uso

    • responseLimitQuery: cadena - Ruta JSON para extraer el límite de uso

interceptorRequest

Modifica el texto fuente antes de enviarlo al servicio de traducción.

  • prependSourceText: objeto - Agrega texto antes del texto fuente:

    • estado: booleano - Habilitar o deshabilitar la adición al inicio

    • valor: cadena - Texto para agregar al inicio

  • appendSourceText: objeto - Agrega texto después del texto fuente:

    • estado: booleano - Habilitar o deshabilitar la adición al final

    • valor: cadena - Texto para agregar al final

  • replaceSourceText: objeto - Reemplaza todo el texto fuente