Bileşenler

Bu, Özel MTiçin bir yapılandırma bölümüdür. Bileşenler yapılandırma içinde nesneler olarak beyan edilir:

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

preTranslation

Kaynak metni çeviri hizmetine göndermeden önce işler.

  • allowLineBreaks: boolean

  • excludeStrings: string

  • regexpMatch: string

  • regexpReplace: string

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

postTranslation

Çeviri hizmetinden aldıktan sonra çevrilmiş metni işler.

  • regexpMatch: string

  • regexpReplace: string

contextMemory

AI/LLM çevirileri için bağlam geçmişini korur; modelin önceki diyalogu referans alarak tutarlılık ve doğruluk sağlamasına olanak tanır.

Gerekli Parametreler

  • şema: Nesneler dizisi <{type: string, name: string, default: string|number|bool}>

  • formBuilder: Nesneler dizisi <{type: string, form: string, name: string, default: string|number}>

  • bileşenler: nesne - Şema adına bileşen referansı <schema:string>

usageChecker

  • interval: sayı - Kullanım kontrolleri arasındaki milisaniye cinsinden aralık

  • format: string - Kullanım bilgileri için görüntüleme formatı

  • request: nesne - Kullanımı kontrol etmek için istek yapılandırması:

    • method: string - HTTP yöntemi ("http_get", "http_post")

    • url: string - Kullanım bilgileri için API uç noktası URL'si

    • body: nesne (isteğe bağlı) - POST istekleri için istek gövdesi

    • options: nesne (isteğe bağlı) - Ek istek seçenekleri:

      • headers: nesne - Özel istek başlıkları

    • responseCountQuery: string - Mevcut kullanım sayısını çıkarmak için JSON yolu

    • responseLimitQuery: string - Kullanım limitini çıkarmak için JSON yolu

interceptorRequest

Çeviri hizmetine göndermeden önce kaynak metni değiştirir.

  • prependSourceText: nesne - Kaynak metninden önce metin ekler:

    • status: boolean - Ön ek eklemeyi etkinleştir veya devre dışı bırak

    • value: string - Eklenecek metin

  • appendSourceText: nesne - Kaynak metninden sonra metin ekler:

    • status: boolean - Eklemeyi etkinleştir veya devre dışı bırak

    • value: string - Eklenecek metin

  • replaceSourceText: nesne - Tüm kaynak metni değiştirir