Composants

Ceci est une section de configuration de MT personnalisé. Les composants sont déclarés en tant qu'objets dans la configuration :

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

preTranslation

Traite le texte source avant de l'envoyer au service de traduction.

  • allowLineBreaks: booléen

  • excludeStrings: chaîne

  • regexpMatch: chaîne

  • regexpReplace: chaîne

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

postTranslation

Traite le texte traduit après l'avoir reçu du service de traduction.

  • regexpMatch: chaîne

  • regexpReplace: chaîne

contextMemory

Maintient l'historique du contexte pour les traductions AI/LLM, permettant au modèle de se référer aux dialogues précédents pour une meilleure cohérence et précision.

Paramètres requis

  • schéma: Tableau d'objets <{type: string, name: string, default: string|number|bool}>

  • formBuilder: Tableau d'objets <{type: string, form: string, name: string, default: string|number}>

  • composants: objet - Référence de composant au nom du schéma <schema:string>

usageChecker

  • intervalle: nombre - Intervalle en millisecondes entre les vérifications d'utilisation

  • format: chaîne - Format d'affichage pour les informations d'utilisation

  • requête: objet - Configuration de la requête pour vérifier l'utilisation :

    • méthode: chaîne - Méthode HTTP ("http_get", "http_post")

    • url : chaîne - URL du point d'API pour les informations d'utilisation

    • corps: objet (optionnel) - Corps de la requête pour les requêtes POST

    • options: objet (optionnel) - Options supplémentaires de la requête :

      • en-têtes : objet - En-têtes de requête personnalisés

    • responseCountQuery : chaîne - Chemin JSON pour extraire le nombre d'utilisation actuel

    • responseLimitQuery : chaîne - Chemin JSON pour extraire la limite d'utilisation

interceptorRequest

Modifie le texte source avant de l'envoyer au service de traduction.

  • prependSourceText: objet - Ajoute du texte avant le texte source :

    • statut: booléen - Activer ou désactiver l'ajout en préfixe

    • valeur: chaîne - Texte à préfixer

  • appendSourceText: objet - Ajoute du texte après le texte source :

    • statut: booléen - Activer ou désactiver l'ajout en suffixe

    • valeur: chaîne - Texte à ajouter en suffixe

  • replaceSourceText: objet - Remplace l'intégralité du texte source