Package com.acumenvelocity.ath.model
Class ProcessDocumentRequest
- java.lang.Object
-
- com.acumenvelocity.ath.model.ProcessDocumentRequest
-
@Generated(value="org.openapitools.codegen.languages.JavaInflectorServerCodegen", comments="Generator version: 7.15.0") public class ProcessDocumentRequest extends Object
-
-
Constructor Summary
Constructors Constructor Description ProcessDocumentRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessDocumentRequestadjustTargetPages(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.ProcessDocumentRequestcodesReinsertionModelName(String codesReinsertionModelName)Gemini AI model name to use for target codes reinsertion.ProcessDocumentRequestdocEncoding(String docEncoding)Source document encoding (if known).ProcessDocumentRequestdocFileName(String docFileName)Original filename (used for filter detection and metadata).ProcessDocumentRequestdocGcsUrl(URI docGcsUrl)GCS URL (gs://...) of the source document to process.ProcessDocumentRequestdocOutEncoding(String docOutEncoding)Desired output encoding.ProcessDocumentRequestdocOutGcsUrl(URI docOutGcsUrl)GCS URL (gs://...) where the translated document will be written.booleanequals(Object o)ProcessDocumentRequestfilterId(String filterId)Filter configuration ID to use for document import.ProcessDocumentRequestfilterParams(String filterParams)Optional string with filter configuration parameters, filter defaults are used if omitted.BooleangetAdjustTargetPages()StringgetCodesReinsertionModelName()StringgetDocEncoding()StringgetDocFileName()URIgetDocGcsUrl()StringgetDocOutEncoding()URIgetDocOutGcsUrl()StringgetFilterId()StringgetFilterParams()List<MtResources>getMtCustomResources()StringgetMtEngineId()StringgetMtEngineParams()BooleangetMtProvideConfidenceScores()BooleangetMtSendPlainText()BooleangetMtUseTranslateLlm()StringgetSrcLang()StringgetSrcSrx()UUIDgetTmId()IntegergetTmThreshold()StringgetTrgLang()BooleangetUseCodesReinsertionModel()UUIDgetUserId()inthashCode()ProcessDocumentRequestmtCustomResources(List<MtResources> mtCustomResources)Array of MT resources (glossary + custom model) objects.ProcessDocumentRequestmtEngineId(String mtEngineId)Optional name of the MT engine if MT is used.ProcessDocumentRequestmtEngineParams(String mtEngineParams)Optional parameters of the MT engine if MT is used (API key, model name etc.ProcessDocumentRequestmtProvideConfidenceScores(Boolean mtProvideConfidenceScores)True to provide several translations, each by a separate MT service, then calculate confidence scores for them.ProcessDocumentRequestmtSendPlainText(Boolean mtSendPlainText)True to remove inline codes from the souce text before sending it for MT.ProcessDocumentRequestmtUseTranslateLlm(Boolean mtUseTranslateLlm)True to use Google Translate LLM instead of NMT when confidence scores are not calculated (`mt_provide_confidence_scores` is false).voidsetAdjustTargetPages(Boolean adjustTargetPages)voidsetCodesReinsertionModelName(String codesReinsertionModelName)voidsetDocEncoding(String docEncoding)voidsetDocFileName(String docFileName)voidsetDocGcsUrl(URI docGcsUrl)voidsetDocOutEncoding(String docOutEncoding)voidsetDocOutGcsUrl(URI docOutGcsUrl)voidsetFilterId(String filterId)voidsetFilterParams(String filterParams)voidsetMtCustomResources(List<MtResources> mtCustomResources)voidsetMtEngineId(String mtEngineId)voidsetMtEngineParams(String mtEngineParams)voidsetMtProvideConfidenceScores(Boolean mtProvideConfidenceScores)voidsetMtSendPlainText(Boolean mtSendPlainText)voidsetMtUseTranslateLlm(Boolean mtUseTranslateLlm)voidsetSrcLang(String srcLang)voidsetSrcSrx(String srcSrx)voidsetTmId(UUID tmId)voidsetTmThreshold(Integer tmThreshold)voidsetTrgLang(String trgLang)voidsetUseCodesReinsertionModel(Boolean useCodesReinsertionModel)voidsetUserId(UUID userId)ProcessDocumentRequestsrcLang(String srcLang)Source language ISO code.ProcessDocumentRequestsrcSrx(String srcSrx)Optional SRX string for source segmentation.ProcessDocumentRequesttmId(UUID tmId)Translation memory ID.ProcessDocumentRequesttmThreshold(Integer tmThreshold)Translation memory threshold percentage (0-101, where 100 means exact, 101 in-context exact match).StringtoString()ProcessDocumentRequesttrgLang(String trgLang)Target language ISO code.ProcessDocumentRequestuseCodesReinsertionModel(Boolean useCodesReinsertionModel)True to use LLM-based target codes reinsertion, false to have Okapi reinsert.ProcessDocumentRequestuserId(UUID userId)UUID of the user importing the document.
-
-
-
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)
-
srcLang
public ProcessDocumentRequest srcLang(String srcLang)
Source language ISO code.
-
getSrcLang
public String getSrcLang()
-
setSrcLang
public void setSrcLang(String srcLang)
-
trgLang
public ProcessDocumentRequest trgLang(String trgLang)
Target language ISO code.
-
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)
-
filterId
public ProcessDocumentRequest filterId(String filterId)
Filter configuration ID to use for document import.
-
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)
-
srcSrx
public ProcessDocumentRequest srcSrx(String srcSrx)
Optional SRX string for source segmentation.
-
getSrcSrx
public String getSrcSrx()
-
setSrcSrx
public void setSrcSrx(String srcSrx)
-
tmId
public ProcessDocumentRequest tmId(UUID tmId)
Translation memory ID.
-
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)
-
mtEngineId
public ProcessDocumentRequest mtEngineId(String mtEngineId)
Optional name of the MT engine if MT is used.
-
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.
-
getMtCustomResources
public List<MtResources> getMtCustomResources()
-
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)
-
userId
public ProcessDocumentRequest userId(UUID userId)
UUID of the user importing the document.
-
getUserId
public UUID getUserId()
-
setUserId
public void setUserId(UUID userId)
-
-