Class LanguageService

High-level language orchestration service used by AgentOS runtime.

Implements

Constructors

Methods

  • Attempt pivot normalization of content (source->pivot) if pivot provided.

    Parameters

    • content: string
    • source: string
    • Optional pivot: string

    Returns Promise<null | {
        normalized: string;
        providerId?: string;
    }>

  • Translate retrieved RAG results back to target language.

    Parameters

    • results: {
          content: string;
          language: string;
      }[]
    • target: string

    Returns Promise<{
        content: string;
        sourceLanguage: string;
        translated?: string;
    }[]>

  • Wrap tool input translation logic.

    Parameters

    • args: Record<string, any>
    • source: string
    • toolLanguage: string

    Returns Promise<null | {
        translatedArgs: Record<string, any>;
        providerId?: string;
    }>

  • Wrap tool result translation logic.

    Parameters

    • result: any
    • source: string
    • target: string

    Returns Promise<null | {
        translatedResult: any;
        providerId?: string;
    }>