Documentation
    Preparing search index...

    Interface AiStructuredRunner

    Pluggable AI model runner contract for structured JSON and multimodal generation. Enables zero-coupling with specific model providers (Gemini, OpenAI, Claude, Ollama, etc.).

    interface AiStructuredRunner {
        generateStructured<T = Record<string, unknown>>(
            prompt: string,
            schema: unknown,
            options?: AiRunnerOptions,
        ): Promise<AiRunnerResponse<T>>;
        generateStructuredMultimodal?<T = Record<string, unknown>>(
            prompt: string,
            parts: MultimodalPart[],
            schema: unknown,
            options?: AiRunnerOptions,
        ): Promise<AiRunnerResponse<T>>;
    }

    Implemented by

    Index

    Methods

    • Type Parameters

      • T = Record<string, unknown>

      Parameters

      Returns Promise<AiRunnerResponse<T>>