import type * as SarvamAI from "../../../../index.js"; /** * @example * { * input: "input", * source_language_code: "auto", * target_language_code: "bn-IN" * } */ export interface TransliterationRequest { /** The text you want to transliterate. */ input: string; /** * The language code of the input text. This specifies the source language for transliteration. * * * * Note: The source language should either be an Indic language or English. As we supports both Indic-to-English and English-to-Indic transliteration. * */ source_language_code: SarvamAI.TransliterateSourceLanguage; /** * The language code of the transliteration text. This specifies the target language for transliteration. * * * * Note:The target language should either be an Indic language or English. As we supports both Indic-to-English and English-to-Indic transliteration. * */ target_language_code: SarvamAI.TranslatiterateTargetLanguage; /** * `numerals_format` is an optional parameter with two options: * * - **`international`** (default): Uses regular numerals (0-9). * - **`native`**: Uses language-specific native numerals. * * ### Example: * - If `international` format is selected, we use regular numerals (0-9). For example: `मेरा phone number है: 9840950950`. * - If `native` format is selected, we use language-specific native numerals, like: `मेरा phone number है: ९८४०९५०९५०`. */ numerals_format?: SarvamAI.NumeralsFormat; /** * `spoken_form_numerals_language` is an optional parameter with two options and only works when spoken_form is true: * * - **`english`** : Numbers in the text will be spoken in English. * - **`native(default)`**: Numbers in the text will be spoken in the native language. * * ### Examples: * - **Input:** "मेरे पास ₹200 है" * - If `english` format is selected: "मेरे पास टू हन्डर्ड रूपीस है" * - If `native` format is selected: "मेरे पास दो सौ रुपये है" * */ spoken_form_numerals_language?: SarvamAI.SpokenFormNumeralsFormat; /** * - Default: `False` * - Converts text into a natural spoken form when `True`. * - **Note:** No effect if output language is `en-IN`. * * ### Example: * - **Input:** `मुझे कल 9:30am को appointment है` * - **Output:** `मुझे कल सुबह साढ़े नौ बजे को अपॉइंटमेंट है` */ spoken_form?: boolean; }