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, }) -
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
-
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