Record Class QwenChatRequestParameters.TranslationOptions
java.lang.Object
java.lang.Record
dev.langchain4j.community.model.dashscope.QwenChatRequestParameters.TranslationOptions
- Record Components:
sourceLang- The full English name of the source language.For more information, see Supported Languages. You can set source_lang to "auto" and the model will automatically determine the language of the input text.targetLang- The full English name of the target language.For more information, see Supported Languages.terms- An array of terms that needs to be set when using the term-intervention-translation feature.tmList- The translation memory array that needs to be set when using the translation-memory feature.domains- The domain prompt statement needs to be set when using the domain-prompt feature.
- Enclosing class:
QwenChatRequestParameters
public static record QwenChatRequestParameters.TranslationOptions(String sourceLang, String targetLang, List<QwenChatRequestParameters.TranslationOptionTerm> terms, List<QwenChatRequestParameters.TranslationOptionTerm> tmList, String domains)
extends Record
The translation parameters you need to configure when you use the translation
models.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionTranslationOptions(String sourceLang, String targetLang, List<QwenChatRequestParameters.TranslationOptionTerm> terms, List<QwenChatRequestParameters.TranslationOptionTerm> tmList, String domains) Creates an instance of aTranslationOptionsrecord class. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()domains()Returns the value of thedomainsrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of thesourceLangrecord component.Returns the value of thetargetLangrecord component.terms()Returns the value of thetermsrecord component.tmList()Returns the value of thetmListrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
TranslationOptions
public TranslationOptions(String sourceLang, String targetLang, List<QwenChatRequestParameters.TranslationOptionTerm> terms, List<QwenChatRequestParameters.TranslationOptionTerm> tmList, String domains) Creates an instance of aTranslationOptionsrecord class.- Parameters:
sourceLang- the value for thesourceLangrecord componenttargetLang- the value for thetargetLangrecord componentterms- the value for thetermsrecord componenttmList- the value for thetmListrecord componentdomains- the value for thedomainsrecord component
-
-
Method Details
-
builder
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
sourceLang
Returns the value of thesourceLangrecord component.- Returns:
- the value of the
sourceLangrecord component
-
targetLang
Returns the value of thetargetLangrecord component.- Returns:
- the value of the
targetLangrecord component
-
terms
Returns the value of thetermsrecord component.- Returns:
- the value of the
termsrecord component
-
tmList
Returns the value of thetmListrecord component.- Returns:
- the value of the
tmListrecord component
-
domains
Returns the value of thedomainsrecord component.- Returns:
- the value of the
domainsrecord component
-