lang_tools.llm.translation
¶
TranslationChain: translate text between any two supported languages.
Classes:
-
TranslationInput–Inputs to
TranslationChain. -
TranslationOutput–Outputs from
TranslationChain.
Functions:
-
build_translation_chain–Build a translation chain wired to
chat_config.
TranslationInput
¶
TranslationOutput
¶
Bases: BaseModel
Outputs from TranslationChain.
Attributes:
-
translated_text(str) –The translated string.
build_translation_chain
¶
build_translation_chain(
chat_config: ChatConfig,
*,
base_prompt_fol: Path | None = None,
version: str = "auto",
) -> StructuredLLMChain[
TranslationInput, TranslationOutput
]
Build a translation chain wired to chat_config.
Parameters:
-
chat_config(ChatConfig) –llm-coreChatConfig(e.g.ChatOpenAIConfig). -
base_prompt_fol(Path | None, default:None) –Override prompts root; defaults to in-package folder.
-
version(str, default:'auto') –Prompt version (
"1"or"auto").
Returns:
-
StructuredLLMChain[TranslationInput, TranslationOutput]–StructuredLLMChainready toinvoke/ainvoke.