Serializable current capabilities; interface support never verifies inference.
API
interface ChromeToolsCapabilities {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;
}}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;
}