getPlatformInfo method

  1. @override
Future<OnDeviceAiPlatformInfo> getPlatformInfo()
override

What the native backend can do.

Implementation

@override
Future<OnDeviceAiPlatformInfo> getPlatformInfo() async {
  final present = _languageModel != null;
  return OnDeviceAiPlatformInfo(
    backend: present
        ? OnDeviceAiBackend.chromePromptApi
        : OnDeviceAiBackend.unsupported,
    supportsStructuredOutput: present,
    supportsExactTokenCounts: present,
    supportsModelDownload: present,
    diagnosticNotes: present
        ? 'Chromium Prompt API (LanguageModel)'
        : 'LanguageModel global not found',
  );
}