info property

Map<String, dynamic> get info

Get provider information

Implementation

Map<String, dynamic> get info => {
      'provider': providerName,
      'model': config.model,
      'baseUrl': config.baseUrl,
      'supportsChat': true,
      'supportsStreaming': true,
      'supportsTools': config.supportsToolCalling,
      'supportsVision': config.supportsVision,
      'supportsReasoning': config.supportsReasoning,
      'supportsSearch': config.supportsSearch,
      'supportsLiveSearch': config.isLiveSearchEnabled,
      'supportsEmbeddings': config.supportsEmbeddings,
      'modelFamily': config.modelFamily,
      'capabilities': supportedCapabilities.map((c) => c.name).toList(),
    };