import type * as SarvamAI from "../../../../index.js"; /** * @example * { * job_name: "chapter1", * source_language_code: "en-IN", * target_language_codes: ["hi-IN", "ta-IN"], * original_filename: "chapter1.pdf", * genre: "NON_FICTION", * use_native_numerals: true * } */ export interface CreateDocumentJobRequest { /** Optional human-readable job name. Defaults to `original_filename` when omitted. */ job_name?: string; /** Source language (BCP-47). */ source_language_code: SarvamAI.DocumentLanguage; /** Original filename with extension. Supported: `.pdf`, `.doc`, `.docx`, `.odt`, `.xls`, `.xlsx`, `.ods`, `.ppt`, `.pptx`, `.odp`, `.html`, `.xhtml`, `.mhtml`, `.md`, `.markdown`, `.txt`. */ original_filename: string; /** Genre enum name (e.g. `NON_FICTION`). Use the enum constant name, not the human-readable label. */ genre?: SarvamAI.DocumentGenre; /** Target languages (BCP-47). */ target_language_codes: SarvamAI.DocumentLanguage[]; /** * `use_native_numerals` is an optional parameter with three options: * * - **`null`** (default): Uses the application default. * - **`false`**: Uses international numerals (0-9). * - **`true`**: Uses language-specific native numerals. * * ### Example: * - If international numerals are used, numbers appear as regular digits (0-9). For example: `मेरा phone number है: 9840950950`. * - If native numerals are used, numbers appear in the target script. For example: `मेरा phone number है: ९८४०९५०९५०`. */ use_native_numerals?: boolean; /** Global tone, terminology, and formatting instructions (up to ~4000 characters). Applies to every target language. */ style_guidelines?: string; /** Per-language overrides (up to ~4000 characters each). Keys must match entries in `target_language_codes`. */ language_specific_guidelines?: Record; }