SDKCapabilities class

Installed, packaged, and executable surface of this SDK build.

Generated from packaging and runtime probes, never from IDL enum presence alone. RunAnywhere.capabilities() is the source of truth apps should consult before calling into a modality that might not ship on this platform.

Constructors

SDKCapabilities({required Set<String> modalities, required Set<InferenceFramework> backends, required Set<AudioFormat> audioFormats, required StreamingCapabilities streaming, required ToolCapabilities tools, required RagCapabilities rag, required List<UnavailableCapability> unavailable})
Build a capabilities snapshot.
const

Properties

audioFormats Set<AudioFormat>
Audio formats this build can round-trip.
final
backends Set<InferenceFramework>
Inference backends this build links against.
final
hashCode int
The hash code for this object.
no setterinherited
modalities Set<String>
Namespace ids present on this build.
final
rag RagCapabilities
RAG-session support.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
streaming StreamingCapabilities
Per-modality streaming support.
final
tools ToolCapabilities
Tool-calling support.
final
unavailable List<UnavailableCapability>
Modalities/features honestly unavailable on this build.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited