supportedCapabilities property

  1. @override
Set<LLMCapability> get supportedCapabilities
override

Set of capabilities this provider supports

This represents the general capabilities of the provider, but actual support may vary by specific model or configuration.

Implementation

@override
Set<LLMCapability> get supportedCapabilities => {
      LLMCapability.chat,
      LLMCapability.streaming,
      LLMCapability.toolCalling,
      LLMCapability.modelListing,
      LLMCapability.fileManagement,
      if (config.supportsVision) LLMCapability.vision,
      if (config.supportsReasoning) LLMCapability.reasoning,
    };