hashbrown

ChromeToolsCapabilities

Serializable current capabilities; interface support never verifies inference.

adapter
{
        supported: boolean;
        reason: string | null;
        structuredOutput: boolean;
        schemaFinalization: 'after-tool-planning' | null;
        ui: boolean;
        media: false;
    }
inference
'unknown'
model
{
        availability: 'available' | 'unavailable' | 'downloadable' | 'downloading' | 'unknown';
    }
nativeInterface
{
        languageModel: boolean;
        constructors: boolean;
        toolsDictionary: boolean;
    }
options
Pick<ChromeToolsSessionOptions, 'tools' | 'expectedInputs' | 'expectedOutputs'>
runtime
{
        userAgent: string | null;
        secureContext: boolean | null;
    }