Intelligence · interface

AiProviderCapabilities

What a provider says it can do.

Explained in Agents and behaviour.

interface AiProviderCapabilities
import type { AiProviderCapabilities } from '@driftengine/ai';

In depth

Declared by the adapter rather than probed, except where a probe is cheap and honest — createLocalProvider runs one, because a local model's availability is a property of the device rather than of the configuration.

Properties

NameTypeDescription
textreadonlyboolean
streamingTextreadonlyboolean
structuredOutputreadonlyboolean
toolCallingreadonlyboolean
realtimeAudioreadonlyboolean
imageInputreadonlyboolean
localreadonlyboolean