getCapabilitySummary static method
Get capability summary as human-readable map
Implementation
static Map<String, bool> getCapabilitySummary(dynamic provider) {
final capabilities = LLMCapability.values;
final summary = <String, bool>{};
if (provider is ProviderCapabilities) {
for (final cap in capabilities) {
summary[cap.name] = provider.supports(cap);
}
} else {
// Fallback detection
final detected = _detectCapabilities(provider);
for (final cap in capabilities) {
summary[cap.name] = detected.contains(cap);
}
}
return summary;
}