Class ProcessDocumentRequest


  • @Generated(value="org.openapitools.codegen.languages.JavaInflectorServerCodegen",
               comments="Generator version: 7.15.0")
    public class ProcessDocumentRequest
    extends Object
    • Constructor Detail

      • ProcessDocumentRequest

        public ProcessDocumentRequest()
    • Method Detail

      • docGcsUrl

        public ProcessDocumentRequest docGcsUrl​(URI docGcsUrl)
        GCS URL (gs://...) of the source document to process.
      • getDocGcsUrl

        public URI getDocGcsUrl()
      • setDocGcsUrl

        public void setDocGcsUrl​(URI docGcsUrl)
      • docOutGcsUrl

        public ProcessDocumentRequest docOutGcsUrl​(URI docOutGcsUrl)
        GCS URL (gs://...) where the translated document will be written.
      • getDocOutGcsUrl

        public URI getDocOutGcsUrl()
      • setDocOutGcsUrl

        public void setDocOutGcsUrl​(URI docOutGcsUrl)
      • docFileName

        public ProcessDocumentRequest docFileName​(String docFileName)
        Original filename (used for filter detection and metadata).
      • getDocFileName

        public String getDocFileName()
      • setDocFileName

        public void setDocFileName​(String docFileName)
      • getSrcLang

        public String getSrcLang()
      • setSrcLang

        public void setSrcLang​(String srcLang)
      • getTrgLang

        public String getTrgLang()
      • setTrgLang

        public void setTrgLang​(String trgLang)
      • docEncoding

        public ProcessDocumentRequest docEncoding​(String docEncoding)
        Source document encoding (if known). If omitted, auto-detected.
      • getDocEncoding

        public String getDocEncoding()
      • setDocEncoding

        public void setDocEncoding​(String docEncoding)
      • docOutEncoding

        public ProcessDocumentRequest docOutEncoding​(String docOutEncoding)
        Desired output encoding. If omitted, uses source encoding.
      • getDocOutEncoding

        public String getDocOutEncoding()
      • setDocOutEncoding

        public void setDocOutEncoding​(String docOutEncoding)
      • getFilterId

        public String getFilterId()
      • setFilterId

        public void setFilterId​(String filterId)
      • filterParams

        public ProcessDocumentRequest filterParams​(String filterParams)
        Optional string with filter configuration parameters, filter defaults are used if omitted.
      • getFilterParams

        public String getFilterParams()
      • setFilterParams

        public void setFilterParams​(String filterParams)
      • getSrcSrx

        public String getSrcSrx()
      • setSrcSrx

        public void setSrcSrx​(String srcSrx)
      • getTmId

        public UUID getTmId()
      • setTmId

        public void setTmId​(UUID tmId)
      • tmThreshold

        public ProcessDocumentRequest tmThreshold​(Integer tmThreshold)
        Translation memory threshold percentage (0-101, where 100 means exact, 101 in-context exact match). minimum: 0 maximum: 101
      • getTmThreshold

        public Integer getTmThreshold()
      • setTmThreshold

        public void setTmThreshold​(Integer tmThreshold)
      • getMtEngineId

        public String getMtEngineId()
      • setMtEngineId

        public void setMtEngineId​(String mtEngineId)
      • mtEngineParams

        public ProcessDocumentRequest mtEngineParams​(String mtEngineParams)
        Optional parameters of the MT engine if MT is used (API key, model name etc. in the format the MT engine expects).
      • getMtEngineParams

        public String getMtEngineParams()
      • setMtEngineParams

        public void setMtEngineParams​(String mtEngineParams)
      • mtCustomResources

        public ProcessDocumentRequest mtCustomResources​(List<MtResources> mtCustomResources)
        Array of MT resources (glossary + custom model) objects. Some MT resources are hardcoded in the controller, this array contains additional resources like client glossaries and models.
      • setMtCustomResources

        public void setMtCustomResources​(List<MtResources> mtCustomResources)
      • mtUseTranslateLlm

        public ProcessDocumentRequest mtUseTranslateLlm​(Boolean mtUseTranslateLlm)
        True to use Google Translate LLM instead of NMT when confidence scores are not calculated (`mt_provide_confidence_scores` is false).
      • getMtUseTranslateLlm

        public Boolean getMtUseTranslateLlm()
      • setMtUseTranslateLlm

        public void setMtUseTranslateLlm​(Boolean mtUseTranslateLlm)
      • mtSendPlainText

        public ProcessDocumentRequest mtSendPlainText​(Boolean mtSendPlainText)
        True to remove inline codes from the souce text before sending it for MT. Some models hallucinate when a text flow is interrupted with codes and cannot provide a high quality translation.
      • getMtSendPlainText

        public Boolean getMtSendPlainText()
      • setMtSendPlainText

        public void setMtSendPlainText​(Boolean mtSendPlainText)
      • mtProvideConfidenceScores

        public ProcessDocumentRequest mtProvideConfidenceScores​(Boolean mtProvideConfidenceScores)
        True to provide several translations, each by a separate MT service, then calculate confidence scores for them. If GCT v3 (`GoogleMTv3`) is specified in `mt_engine_id` and the flag set to true, then the following models are inferenced in parallel: Goodle Cloud Translation v3 NMT, Translation LLM, and all the AutoML models specified in `mt_custom_resources`. If set to false, only one translation is generated by the MT engine specified in `mt_engine_id`, and the confidence score is 0.
      • getMtProvideConfidenceScores

        public Boolean getMtProvideConfidenceScores()
      • setMtProvideConfidenceScores

        public void setMtProvideConfidenceScores​(Boolean mtProvideConfidenceScores)
      • useCodesReinsertionModel

        public ProcessDocumentRequest useCodesReinsertionModel​(Boolean useCodesReinsertionModel)
        True to use LLM-based target codes reinsertion, false to have Okapi reinsert. This option has effect only when plainTextMT is true.
      • getUseCodesReinsertionModel

        public Boolean getUseCodesReinsertionModel()
      • setUseCodesReinsertionModel

        public void setUseCodesReinsertionModel​(Boolean useCodesReinsertionModel)
      • codesReinsertionModelName

        public ProcessDocumentRequest codesReinsertionModelName​(String codesReinsertionModelName)
        Gemini AI model name to use for target codes reinsertion.
      • getCodesReinsertionModelName

        public String getCodesReinsertionModelName()
      • setCodesReinsertionModelName

        public void setCodesReinsertionModelName​(String codesReinsertionModelName)
      • adjustTargetPages

        public ProcessDocumentRequest adjustTargetPages​(Boolean adjustTargetPages)
        True to modify font sizes in the PDF translation document to have the page count less or equal to the page count of the original document. Has no effect for other document formats.
      • getAdjustTargetPages

        public Boolean getAdjustTargetPages()
      • setAdjustTargetPages

        public void setAdjustTargetPages​(Boolean adjustTargetPages)
      • getUserId

        public UUID getUserId()
      • setUserId

        public void setUserId​(UUID userId)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object