Interface AgentOSLanguageConfig

interface AgentOSLanguageConfig {
    defaultLanguage: string;
    supportedLanguages: string[];
    fallbackLanguages?: string[];
    pivotLanguage?: string;
    autoDetect?: boolean;
    preferSourceLanguageResponses?: boolean;
    detectionProviderConfigs?: {
        id: string;
        priority?: number;
        params?: Record<string, any>;
    }[];
    translationProviderConfigs?: {
        id: string;
        priority?: number;
        costTier?: "low" | "high" | "medium";
        supportedLanguages?: string[];
        params?: Record<string, any>;
    }[];
    maxDirectCharsPerTranslation?: number;
    enableCodeAwareTranslation?: boolean;
    enableCaching?: boolean;
    translationCacheMaxEntries?: number;
    enablePivotNormalization?: boolean;
}

Properties

defaultLanguage: string
supportedLanguages: string[]
fallbackLanguages?: string[]
pivotLanguage?: string
autoDetect?: boolean
preferSourceLanguageResponses?: boolean
detectionProviderConfigs?: {
    id: string;
    priority?: number;
    params?: Record<string, any>;
}[]

Detection provider configs (ordered by priority).

Type declaration

  • id: string
  • Optional priority?: number
  • Optional params?: Record<string, any>
translationProviderConfigs?: {
    id: string;
    priority?: number;
    costTier?: "low" | "high" | "medium";
    supportedLanguages?: string[];
    params?: Record<string, any>;
}[]

Translation provider configs.

Type declaration

  • id: string
  • Optional priority?: number
  • Optional costTier?: "low" | "high" | "medium"
  • Optional supportedLanguages?: string[]
  • Optional params?: Record<string, any>
maxDirectCharsPerTranslation?: number

Maximum characters to attempt direct single-shot translation before chunking.

enableCodeAwareTranslation?: boolean

Enable partitioning of code blocks from prose during translation for better fidelity.

enableCaching?: boolean

Optional caching of translation outputs.

translationCacheMaxEntries?: number

Approximate max entries in translation cache (LRU).

enablePivotNormalization?: boolean

If true, attempt pivot normalization (source->pivot) before generation.