구성 요소

이것은 구성 섹션입니다 사용자 정의 MT. 구성 내에서 구성 요소는 객체로 선언됩니다:

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

preTranslation

번역 서비스로 보내기 전에 원문을 처리합니다.

  • allowLineBreaks: 부울

  • excludeStrings: 문자열

  • regexpMatch: 문자열

  • regexpReplace: 문자열

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

postTranslation

번역 서비스를 통해 받은 번역문을 처리합니다.

  • regexpMatch: 문자열

  • regexpReplace: 문자열

contextMemory

AI/대형 언어 모델(LLM) 번역을 위해 문맥 이력을 유지하여 모델이 이전 대화를 참조하여 일관성과 정확성을 향상할 수 있게 합니다.

필수 매개변수

  • 스키마: 객체들의 배열 <{type: string, name: string, default: string|number|bool}>

  • formBuilder: 객체들의 배열 <{type: string, form: string, name: string, default: string|number}>

  • 구성 요소: 객체 - 스키마 이름에 대한 구성 요소 참조 <schema:string>

usageChecker

  • 간격: 숫자 - 사용량 확인 간격(밀리초)

  • 형식: 문자열 - 사용량 정보를 표시하는 형식

  • 요청: 객체 - 사용량 확인을 위한 요청 구성:

    • 메서드: 문자열 - HTTP 메서드 ("http_get", "http_post")

    • url: 문자열 - 사용량 정보용 API 엔드포인트 URL

    • 본문: 객체 (선택 사항) - POST 요청을 위한 요청 본문

    • 옵션: 객체 (선택 사항) - 추가 요청 옵션:

      • 헤더: 객체 - 사용자 정의 요청 헤더

    • responseCountQuery: 문자열 - 현재 사용량 수를 추출하기 위한 JSON 경로

    • responseLimitQuery: 문자열 - 사용 한도를 추출하기 위한 JSON 경로

interceptorRequest

번역 서비스로 보내기 전에 원문을 수정합니다.

  • prependSourceText: 객체 - 원문 앞에 텍스트를 추가합니다:

    • 상태: 부울 - 앞에 추가 기능을 활성화 또는 비활성화합니다

    • : 문자열 - 앞에 추가할 텍스트

  • appendSourceText: 객체 - 원문 뒤에 텍스트를 추가합니다:

    • 상태: 부울 - 뒤에 추가 기능을 활성화 또는 비활성화합니다

    • : 문자열 - 뒤에 추가할 텍스트

  • replaceSourceText: 객체 - 원문 전체를 교체합니다