providerplaneai
    Preparing search index...

    Interface ImageAnalysisCapability<TInput, TOutput>

    Capability interface for image analysis / vision understanding.

    Image analysis includes tasks such as:

    • Image captioning / description
    • Object detection
    • OCR (text extraction)
    • Safety / content classification
    • Tagging or labeling

    This interface is intentionally provider-agnostic. Each provider (OpenAI, Gemini, Anthropic, etc.) is responsible for mapping its native vision APIs into the normalized output type.

    interface ImageAnalysisCapability<
        TInput = unknown,
        TOutput = NormalizedImageAnalysis[],
    > {
        analyzeImage(
            request: AIRequest<TInput>,
            ctx: MultiModalExecutionContext,
            signal?: AbortSignal,
        ): Promise<AIResponse<TOutput>>;
    }

    Type Parameters

    • TInput = unknown

      Input type for image analysis request

    • TOutput = NormalizedImageAnalysis[]

      Output type (partial chunks or final data)

    Hierarchy (View Summary)

    Implemented by

    Index

    Methods

    Methods