From 2dc4fd7a487a92aa5cb316645ed3b0833802297f Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Sat, 9 Aug 2025 01:15:17 +0200 Subject: [PATCH 01/24] Update Gradle and Android Plugins We can now use a modern Java to build the native libraries. --- build/cake/build-and-package.cake | 4 +++ .../material.extensions/app/build.gradle | 14 ++++++---- .../app/src/main/AndroidManifest.xml | 6 ++--- .../material.extensions/build.gradle | 6 ++--- .../extensions-aar/build.gradle | 14 ++++++---- .../src/main/AndroidManifest.xml | 5 ++-- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../asset.delivery.extensions/build.gradle | 6 ++--- .../extensions-aar/build.gradle | 13 +++++----- .../src/main/AndroidManifest.xml | 4 +-- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../core.extensions/build.gradle | 6 ++--- .../extensions-aar/build.gradle | 17 +++++++----- .../extensions-aar/lint-baseline.xml | 26 +++++++++++++++++++ .../src/main/AndroidManifest.xml | 4 +-- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../feature.delivery.extensions/build.gradle | 6 ++--- .../extensions-aar/build.gradle | 13 +++++----- .../src/main/AndroidManifest.xml | 4 +-- .../gradle/wrapper/gradle-wrapper.properties | 2 +- 20 files changed, 98 insertions(+), 58 deletions(-) create mode 100644 source/com.google.android.play/core.extensions/extensions-aar/lint-baseline.xml diff --git a/build/cake/build-and-package.cake b/build/cake/build-and-package.cake index 0e372ab6a..f9353e269 100644 --- a/build/cake/build-and-package.cake +++ b/build/cake/build-and-package.cake @@ -92,6 +92,8 @@ void BuildGradleProject (string root, string outputDir, bool moveFile) void RunGradle (DirectoryPath root, string target) { root = MakeAbsolute (root); + + Information($"Running Gradle {target} in {root}"); var proc = IsRunningOnWindows () ? root.CombineWithFilePath ("gradlew.bat").FullPath @@ -102,6 +104,8 @@ void RunGradle (DirectoryPath root, string target) args += $" {target} -p {root}"; + Information($"Running {proc} {args}"); + var exitCode = StartProcess (proc, args); if (exitCode != 0) diff --git a/source/com.google.android.material/material.extensions/app/build.gradle b/source/com.google.android.material/material.extensions/app/build.gradle index 483dde819..eec05a9d7 100644 --- a/source/com.google.android.material/material.extensions/app/build.gradle +++ b/source/com.google.android.material/material.extensions/app/build.gradle @@ -1,13 +1,13 @@ apply plugin: 'com.android.application' android { - compileSdkVersion 29 - buildToolsVersion "29.0.3" + namespace 'com.xamarin.google.android.material.extensions.app' + compileSdk 34 defaultConfig { applicationId "com.xamarin.google.android.material.extensions.app" - minSdkVersion 16 - targetSdkVersion 29 + minSdk 21 + targetSdk 34 versionCode 1 versionName "1.0" @@ -20,7 +20,11 @@ android { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } - + + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } } dependencies { diff --git a/source/com.google.android.material/material.extensions/app/src/main/AndroidManifest.xml b/source/com.google.android.material/material.extensions/app/src/main/AndroidManifest.xml index 156a5ed82..bdb1e58ce 100644 --- a/source/com.google.android.material/material.extensions/app/src/main/AndroidManifest.xml +++ b/source/com.google.android.material/material.extensions/app/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ - + - + diff --git a/source/com.google.android.material/material.extensions/build.gradle b/source/com.google.android.material/material.extensions/build.gradle index 659b03c26..2eaa5fe38 100644 --- a/source/com.google.android.material/material.extensions/build.gradle +++ b/source/com.google.android.material/material.extensions/build.gradle @@ -4,11 +4,11 @@ buildscript { repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:3.6.2' + classpath 'com.android.tools.build:gradle:8.12.0' // NOTE: Do not place your application dependencies here; they belong @@ -19,7 +19,7 @@ buildscript { allprojects { repositories { google() - jcenter() + mavenCentral() } } diff --git a/source/com.google.android.material/material.extensions/extensions-aar/build.gradle b/source/com.google.android.material/material.extensions/extensions-aar/build.gradle index f964d0f5e..66f5ad613 100644 --- a/source/com.google.android.material/material.extensions/extensions-aar/build.gradle +++ b/source/com.google.android.material/material.extensions/extensions-aar/build.gradle @@ -1,12 +1,12 @@ apply plugin: 'com.android.library' android { - compileSdkVersion 29 - buildToolsVersion "29.0.3" + namespace 'com.xamarin.google.android.material.extensions' + compileSdk 34 defaultConfig { - minSdkVersion 16 - targetSdkVersion 29 + minSdk 21 + targetSdk 34 versionCode 1 versionName "1.0" @@ -20,7 +20,11 @@ android { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } - + + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } } dependencies { diff --git a/source/com.google.android.material/material.extensions/extensions-aar/src/main/AndroidManifest.xml b/source/com.google.android.material/material.extensions/extensions-aar/src/main/AndroidManifest.xml index c27327a03..972c3a837 100644 --- a/source/com.google.android.material/material.extensions/extensions-aar/src/main/AndroidManifest.xml +++ b/source/com.google.android.material/material.extensions/extensions-aar/src/main/AndroidManifest.xml @@ -1,2 +1,3 @@ - + + + \ No newline at end of file diff --git a/source/com.google.android.material/material.extensions/gradle/wrapper/gradle-wrapper.properties b/source/com.google.android.material/material.extensions/gradle/wrapper/gradle-wrapper.properties index a4b442974..3ae1e2f12 100644 --- a/source/com.google.android.material/material.extensions/gradle/wrapper/gradle-wrapper.properties +++ b/source/com.google.android.material/material.extensions/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/source/com.google.android.play/asset.delivery.extensions/build.gradle b/source/com.google.android.play/asset.delivery.extensions/build.gradle index 3f802e378..7a4faeda4 100644 --- a/source/com.google.android.play/asset.delivery.extensions/build.gradle +++ b/source/com.google.android.play/asset.delivery.extensions/build.gradle @@ -2,10 +2,10 @@ buildscript { repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath "com.android.tools.build:gradle:3.6.2" + classpath "com.android.tools.build:gradle:8.12.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -15,7 +15,7 @@ buildscript { allprojects { repositories { google() - jcenter() + mavenCentral() } } diff --git a/source/com.google.android.play/asset.delivery.extensions/extensions-aar/build.gradle b/source/com.google.android.play/asset.delivery.extensions/extensions-aar/build.gradle index 2b280fdb3..b10567783 100644 --- a/source/com.google.android.play/asset.delivery.extensions/extensions-aar/build.gradle +++ b/source/com.google.android.play/asset.delivery.extensions/extensions-aar/build.gradle @@ -1,12 +1,12 @@ apply plugin: 'com.android.library' android { - compileSdkVersion 29 - buildToolsVersion "30.0.2" + namespace 'xamarin.google.android.play.asset.delivery' + compileSdk 34 defaultConfig { - minSdkVersion 21 - targetSdkVersion 29 + minSdk 21 + targetSdk 34 versionCode 1 versionName "1.0" @@ -20,9 +20,10 @@ android { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } + compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 } } diff --git a/source/com.google.android.play/asset.delivery.extensions/extensions-aar/src/main/AndroidManifest.xml b/source/com.google.android.play/asset.delivery.extensions/extensions-aar/src/main/AndroidManifest.xml index 55c74d424..972c3a837 100644 --- a/source/com.google.android.play/asset.delivery.extensions/extensions-aar/src/main/AndroidManifest.xml +++ b/source/com.google.android.play/asset.delivery.extensions/extensions-aar/src/main/AndroidManifest.xml @@ -1,5 +1,3 @@ - + - / \ No newline at end of file diff --git a/source/com.google.android.play/asset.delivery.extensions/gradle/wrapper/gradle-wrapper.properties b/source/com.google.android.play/asset.delivery.extensions/gradle/wrapper/gradle-wrapper.properties index a4b442974..3ae1e2f12 100644 --- a/source/com.google.android.play/asset.delivery.extensions/gradle/wrapper/gradle-wrapper.properties +++ b/source/com.google.android.play/asset.delivery.extensions/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/source/com.google.android.play/core.extensions/build.gradle b/source/com.google.android.play/core.extensions/build.gradle index 3f802e378..7a4faeda4 100644 --- a/source/com.google.android.play/core.extensions/build.gradle +++ b/source/com.google.android.play/core.extensions/build.gradle @@ -2,10 +2,10 @@ buildscript { repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath "com.android.tools.build:gradle:3.6.2" + classpath "com.android.tools.build:gradle:8.12.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -15,7 +15,7 @@ buildscript { allprojects { repositories { google() - jcenter() + mavenCentral() } } diff --git a/source/com.google.android.play/core.extensions/extensions-aar/build.gradle b/source/com.google.android.play/core.extensions/extensions-aar/build.gradle index 0e76ab673..8b2a8cba6 100644 --- a/source/com.google.android.play/core.extensions/extensions-aar/build.gradle +++ b/source/com.google.android.play/core.extensions/extensions-aar/build.gradle @@ -1,12 +1,12 @@ apply plugin: 'com.android.library' android { - compileSdkVersion 29 - buildToolsVersion "30.0.2" + namespace 'xamarin.google.android.play.core' + compileSdk 34 defaultConfig { - minSdkVersion 21 - targetSdkVersion 29 + minSdk 21 + targetSdk 34 versionCode 1 versionName "1.0" @@ -20,9 +20,14 @@ android { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } + compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + lint { + baseline = file("lint-baseline.xml") } } diff --git a/source/com.google.android.play/core.extensions/extensions-aar/lint-baseline.xml b/source/com.google.android.play/core.extensions/extensions-aar/lint-baseline.xml new file mode 100644 index 000000000..33227cd29 --- /dev/null +++ b/source/com.google.android.play/core.extensions/extensions-aar/lint-baseline.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + diff --git a/source/com.google.android.play/core.extensions/extensions-aar/src/main/AndroidManifest.xml b/source/com.google.android.play/core.extensions/extensions-aar/src/main/AndroidManifest.xml index ed53fece9..972c3a837 100644 --- a/source/com.google.android.play/core.extensions/extensions-aar/src/main/AndroidManifest.xml +++ b/source/com.google.android.play/core.extensions/extensions-aar/src/main/AndroidManifest.xml @@ -1,5 +1,3 @@ - + - / \ No newline at end of file diff --git a/source/com.google.android.play/core.extensions/gradle/wrapper/gradle-wrapper.properties b/source/com.google.android.play/core.extensions/gradle/wrapper/gradle-wrapper.properties index a4b442974..3ae1e2f12 100644 --- a/source/com.google.android.play/core.extensions/gradle/wrapper/gradle-wrapper.properties +++ b/source/com.google.android.play/core.extensions/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/source/com.google.android.play/feature.delivery.extensions/build.gradle b/source/com.google.android.play/feature.delivery.extensions/build.gradle index 3f802e378..7a4faeda4 100644 --- a/source/com.google.android.play/feature.delivery.extensions/build.gradle +++ b/source/com.google.android.play/feature.delivery.extensions/build.gradle @@ -2,10 +2,10 @@ buildscript { repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath "com.android.tools.build:gradle:3.6.2" + classpath "com.android.tools.build:gradle:8.12.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -15,7 +15,7 @@ buildscript { allprojects { repositories { google() - jcenter() + mavenCentral() } } diff --git a/source/com.google.android.play/feature.delivery.extensions/extensions-aar/build.gradle b/source/com.google.android.play/feature.delivery.extensions/extensions-aar/build.gradle index ac5748c66..aab1d4fb7 100644 --- a/source/com.google.android.play/feature.delivery.extensions/extensions-aar/build.gradle +++ b/source/com.google.android.play/feature.delivery.extensions/extensions-aar/build.gradle @@ -1,12 +1,12 @@ apply plugin: 'com.android.library' android { - compileSdkVersion 29 - buildToolsVersion "30.0.2" + namespace 'xamarin.google.android.play.feature.delivery' + compileSdk 34 defaultConfig { - minSdkVersion 21 - targetSdkVersion 29 + minSdk 21 + targetSdk 34 versionCode 1 versionName "1.0" @@ -20,9 +20,10 @@ android { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } + compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 } } diff --git a/source/com.google.android.play/feature.delivery.extensions/extensions-aar/src/main/AndroidManifest.xml b/source/com.google.android.play/feature.delivery.extensions/extensions-aar/src/main/AndroidManifest.xml index cc0e0d592..972c3a837 100644 --- a/source/com.google.android.play/feature.delivery.extensions/extensions-aar/src/main/AndroidManifest.xml +++ b/source/com.google.android.play/feature.delivery.extensions/extensions-aar/src/main/AndroidManifest.xml @@ -1,5 +1,3 @@ - + - / \ No newline at end of file diff --git a/source/com.google.android.play/feature.delivery.extensions/gradle/wrapper/gradle-wrapper.properties b/source/com.google.android.play/feature.delivery.extensions/gradle/wrapper/gradle-wrapper.properties index a4b442974..3ae1e2f12 100644 --- a/source/com.google.android.play/feature.delivery.extensions/gradle/wrapper/gradle-wrapper.properties +++ b/source/com.google.android.play/feature.delivery.extensions/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From fa09d980b07e0371f92340dbc0f8b4e4d02cdb5f Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Sat, 9 Aug 2025 01:24:12 +0200 Subject: [PATCH 02/24] Just install Java 21 --- .github/workflows/copilot-setup-steps.yml | 4 +-- azure-pipelines-public.yml | 2 -- build/ci/build.yml | 2 -- build/ci/job-extended-tests.yml | 3 -- build/ci/setup-environment.yml | 39 ++--------------------- build/ci/stage-standard-tests.yml | 2 -- 6 files changed, 4 insertions(+), 48 deletions(-) diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 41ed29bed..9f30ef4af 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -18,11 +18,11 @@ jobs: - name: Install Android workload run: dotnet workload install android - - name: Setup OpenJDK 11 + - name: Setup OpenJDK 21 uses: actions/setup-java@v4 with: distribution: 'microsoft' - java-version: '11' + java-version: '21' - name: Restore dotnet tools run: dotnet tool restore diff --git a/azure-pipelines-public.yml b/azure-pipelines-public.yml index 6afd3cf35..8460e94e4 100644 --- a/azure-pipelines-public.yml +++ b/azure-pipelines-public.yml @@ -18,7 +18,6 @@ stages: demands: - ImageOverride -equals $(WindowsPoolImageNetCorePublic) use1ESTemplate: false - installAndroidDependencies: true - stage: build_mac displayName: Build - Mac @@ -38,4 +37,3 @@ stages: name: $(NetCorePublicPoolName) demands: - ImageOverride -equals $(WindowsPoolImageNetCorePublic) - installAndroidDependencies: true diff --git a/build/ci/build.yml b/build/ci/build.yml index dcbdbd1d5..efec75176 100644 --- a/build/ci/build.yml +++ b/build/ci/build.yml @@ -7,7 +7,6 @@ parameters: timeoutInMinutes: 600 # Max job runtime in minutes runAPIScan: false # Run APIScan analysis use1ESTemplate: true - installAndroidDependencies: false androidSdkRoot: $(Agent.TempDirectory)/android-sdk # Reporting/Analysis Parameters @@ -37,7 +36,6 @@ jobs: steps: - template: setup-environment.yml parameters: - installAndroidDependencies: ${{ parameters.installAndroidDependencies }} androidSdkRoot: ${{ parameters.androidSdkRoot }} - template: build-and-test.yml diff --git a/build/ci/job-extended-tests.yml b/build/ci/job-extended-tests.yml index 3741f170b..956bff1a6 100644 --- a/build/ci/job-extended-tests.yml +++ b/build/ci/job-extended-tests.yml @@ -7,7 +7,6 @@ parameters: testFilter: # Test category filter testProject: # The test .csproj to build testAssembly: # The test .dll to execute - installAndroidDependencies: false jobs: - job: ${{ parameters.jobName }}_package_tests @@ -19,8 +18,6 @@ jobs: steps: - template: setup-environment.yml - parameters: - installAndroidDependencies: ${{ parameters.installAndroidDependencies }} - task: DownloadPipelineArtifact@2 inputs: diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 558486410..47212892c 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -1,7 +1,5 @@ parameters: - installAndroidDependencies: false androidSdkRoot: $(Agent.TempDirectory)/android-sdk - javaSdkRoot: $(Agent.ToolsDirectory)\jdk11 steps: # before the build starts, make sure the tooling is as expected. Clear the cache on shared agents @@ -44,22 +42,11 @@ steps: } displayName: Install .NET Workloads - - bash: | - if [[ "$(Agent.Name)" == *"Azure Pipelines"* ]]; then - echo "##vso[task.setvariable variable=JAVA_HOME]$(JAVA_HOME_11_X64)" - else - echo "##vso[task.setvariable variable=JAVA_HOME]/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home" - fi - displayName: Use Java 11 SDK (Mac) - condition: eq( variables['Agent.OS'], 'Darwin' ) - - task: JavaToolInstaller@0 - displayName: Use Java 11 SDK (Windows) - condition: and(eq( variables['Agent.OS'], 'Windows_NT' ), ne(${{ parameters.installAndroidDependencies }}, true)) + displayName: Use Java 21 SDK inputs: - versionSpec: '11' + versionSpec: '21' jdkArchitectureOption: 'x64' - jdkSourceOption: 'PreInstalled' - task: DotNetCoreCLI@2 displayName: Install android dependencies GoogleV2 @@ -87,25 +74,3 @@ steps: Write-Host "##vso[task.setvariable variable=AndroidSdkDirectory]${{ parameters.androidSdkRoot }}" Write-Host "##vso[task.setvariable variable=ANDROID_SDK_ROOT]${{ parameters.androidSdkRoot }}" displayName: Set ANDROID_SDK_ROOT to ${{ parameters.androidSdkRoot }} - - - ${{ if eq(parameters.installAndroidDependencies, true) }}: - - pwsh: | - $url = "https://aka.ms/download-jdk/microsoft-jdk-11.0.26-windows-x64.zip" - if ($IsMacOS) { - $url = "https://aka.ms/download-jdk/microsoft-jdk-11.0.26-macos-x64.tar.gz" - } - $fileName = [System.IO.Path]::GetFileName($url) - Invoke-WebRequest -Uri $url -OutFile $fileName - Write-Host "##vso[task.setvariable variable=JDK_11_FILE_PATH]$(Build.StagingDirectory)/$fileName" - displayName: Download Java 11 SDK - workingDirectory: $(Build.StagingDirectory) - - - task: JavaToolInstaller@0 - displayName: Use Java 11 SDK - inputs: - versionSpec: '11' - jdkArchitectureOption: 'x64' - jdkSourceOption: LocalDirectory - jdkFile: $(JDK_11_FILE_PATH) - jdkDestinationDirectory: ${{ parameters.javaSdkRoot }} - cleanDestinationDirectory: true diff --git a/build/ci/stage-standard-tests.yml b/build/ci/stage-standard-tests.yml index bbfb2bf67..021beffba 100644 --- a/build/ci/stage-standard-tests.yml +++ b/build/ci/stage-standard-tests.yml @@ -3,7 +3,6 @@ parameters: buildPool: # VM pool information stageCondition: and(succeeded(), ne('$(skipUnitTests)', 'true')) # When to run this stage - installAndroidDependencies: false stages: - stage: standard_tests @@ -21,4 +20,3 @@ stages: testProject: $(standardTestProject) testAssembly: $(standardTestAssembly) buildPool: ${{ parameters.buildPool }} - installAndroidDependencies: ${{ parameters.installAndroidDependencies }} From a76a334f4a4596cd21012349d232ee657479df4e Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Sat, 9 Aug 2025 01:29:45 +0200 Subject: [PATCH 03/24] Update setup-environment.yml --- build/ci/setup-environment.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 47212892c..89cdc0d53 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -47,6 +47,7 @@ steps: inputs: versionSpec: '21' jdkArchitectureOption: 'x64' + jdkSourceOption: 'PreInstalled' - task: DotNetCoreCLI@2 displayName: Install android dependencies GoogleV2 From 0aed0f122abaef73624f861326df74aadc2c2d06 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Sat, 9 Aug 2025 01:52:08 +0200 Subject: [PATCH 04/24] Revert "Update setup-environment.yml" This reverts commit a76a334f4a4596cd21012349d232ee657479df4e. --- build/ci/setup-environment.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 89cdc0d53..47212892c 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -47,7 +47,6 @@ steps: inputs: versionSpec: '21' jdkArchitectureOption: 'x64' - jdkSourceOption: 'PreInstalled' - task: DotNetCoreCLI@2 displayName: Install android dependencies GoogleV2 From 229989356495a786b4c56d35a94bad327ca90503 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Sat, 9 Aug 2025 01:52:16 +0200 Subject: [PATCH 05/24] Revert "Just install Java 21" This reverts commit fa09d980b07e0371f92340dbc0f8b4e4d02cdb5f. --- .github/workflows/copilot-setup-steps.yml | 4 +-- azure-pipelines-public.yml | 2 ++ build/ci/build.yml | 2 ++ build/ci/job-extended-tests.yml | 3 ++ build/ci/setup-environment.yml | 39 +++++++++++++++++++++-- build/ci/stage-standard-tests.yml | 2 ++ 6 files changed, 48 insertions(+), 4 deletions(-) diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 9f30ef4af..41ed29bed 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -18,11 +18,11 @@ jobs: - name: Install Android workload run: dotnet workload install android - - name: Setup OpenJDK 21 + - name: Setup OpenJDK 11 uses: actions/setup-java@v4 with: distribution: 'microsoft' - java-version: '21' + java-version: '11' - name: Restore dotnet tools run: dotnet tool restore diff --git a/azure-pipelines-public.yml b/azure-pipelines-public.yml index 8460e94e4..6afd3cf35 100644 --- a/azure-pipelines-public.yml +++ b/azure-pipelines-public.yml @@ -18,6 +18,7 @@ stages: demands: - ImageOverride -equals $(WindowsPoolImageNetCorePublic) use1ESTemplate: false + installAndroidDependencies: true - stage: build_mac displayName: Build - Mac @@ -37,3 +38,4 @@ stages: name: $(NetCorePublicPoolName) demands: - ImageOverride -equals $(WindowsPoolImageNetCorePublic) + installAndroidDependencies: true diff --git a/build/ci/build.yml b/build/ci/build.yml index efec75176..dcbdbd1d5 100644 --- a/build/ci/build.yml +++ b/build/ci/build.yml @@ -7,6 +7,7 @@ parameters: timeoutInMinutes: 600 # Max job runtime in minutes runAPIScan: false # Run APIScan analysis use1ESTemplate: true + installAndroidDependencies: false androidSdkRoot: $(Agent.TempDirectory)/android-sdk # Reporting/Analysis Parameters @@ -36,6 +37,7 @@ jobs: steps: - template: setup-environment.yml parameters: + installAndroidDependencies: ${{ parameters.installAndroidDependencies }} androidSdkRoot: ${{ parameters.androidSdkRoot }} - template: build-and-test.yml diff --git a/build/ci/job-extended-tests.yml b/build/ci/job-extended-tests.yml index 956bff1a6..3741f170b 100644 --- a/build/ci/job-extended-tests.yml +++ b/build/ci/job-extended-tests.yml @@ -7,6 +7,7 @@ parameters: testFilter: # Test category filter testProject: # The test .csproj to build testAssembly: # The test .dll to execute + installAndroidDependencies: false jobs: - job: ${{ parameters.jobName }}_package_tests @@ -18,6 +19,8 @@ jobs: steps: - template: setup-environment.yml + parameters: + installAndroidDependencies: ${{ parameters.installAndroidDependencies }} - task: DownloadPipelineArtifact@2 inputs: diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 47212892c..558486410 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -1,5 +1,7 @@ parameters: + installAndroidDependencies: false androidSdkRoot: $(Agent.TempDirectory)/android-sdk + javaSdkRoot: $(Agent.ToolsDirectory)\jdk11 steps: # before the build starts, make sure the tooling is as expected. Clear the cache on shared agents @@ -42,11 +44,22 @@ steps: } displayName: Install .NET Workloads + - bash: | + if [[ "$(Agent.Name)" == *"Azure Pipelines"* ]]; then + echo "##vso[task.setvariable variable=JAVA_HOME]$(JAVA_HOME_11_X64)" + else + echo "##vso[task.setvariable variable=JAVA_HOME]/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home" + fi + displayName: Use Java 11 SDK (Mac) + condition: eq( variables['Agent.OS'], 'Darwin' ) + - task: JavaToolInstaller@0 - displayName: Use Java 21 SDK + displayName: Use Java 11 SDK (Windows) + condition: and(eq( variables['Agent.OS'], 'Windows_NT' ), ne(${{ parameters.installAndroidDependencies }}, true)) inputs: - versionSpec: '21' + versionSpec: '11' jdkArchitectureOption: 'x64' + jdkSourceOption: 'PreInstalled' - task: DotNetCoreCLI@2 displayName: Install android dependencies GoogleV2 @@ -74,3 +87,25 @@ steps: Write-Host "##vso[task.setvariable variable=AndroidSdkDirectory]${{ parameters.androidSdkRoot }}" Write-Host "##vso[task.setvariable variable=ANDROID_SDK_ROOT]${{ parameters.androidSdkRoot }}" displayName: Set ANDROID_SDK_ROOT to ${{ parameters.androidSdkRoot }} + + - ${{ if eq(parameters.installAndroidDependencies, true) }}: + - pwsh: | + $url = "https://aka.ms/download-jdk/microsoft-jdk-11.0.26-windows-x64.zip" + if ($IsMacOS) { + $url = "https://aka.ms/download-jdk/microsoft-jdk-11.0.26-macos-x64.tar.gz" + } + $fileName = [System.IO.Path]::GetFileName($url) + Invoke-WebRequest -Uri $url -OutFile $fileName + Write-Host "##vso[task.setvariable variable=JDK_11_FILE_PATH]$(Build.StagingDirectory)/$fileName" + displayName: Download Java 11 SDK + workingDirectory: $(Build.StagingDirectory) + + - task: JavaToolInstaller@0 + displayName: Use Java 11 SDK + inputs: + versionSpec: '11' + jdkArchitectureOption: 'x64' + jdkSourceOption: LocalDirectory + jdkFile: $(JDK_11_FILE_PATH) + jdkDestinationDirectory: ${{ parameters.javaSdkRoot }} + cleanDestinationDirectory: true diff --git a/build/ci/stage-standard-tests.yml b/build/ci/stage-standard-tests.yml index 021beffba..bbfb2bf67 100644 --- a/build/ci/stage-standard-tests.yml +++ b/build/ci/stage-standard-tests.yml @@ -3,6 +3,7 @@ parameters: buildPool: # VM pool information stageCondition: and(succeeded(), ne('$(skipUnitTests)', 'true')) # When to run this stage + installAndroidDependencies: false stages: - stage: standard_tests @@ -20,3 +21,4 @@ stages: testProject: $(standardTestProject) testAssembly: $(standardTestAssembly) buildPool: ${{ parameters.buildPool }} + installAndroidDependencies: ${{ parameters.installAndroidDependencies }} From 2a5d26e04105a45921c0fbd3349fe4babc03b060 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Sat, 9 Aug 2025 01:55:00 +0200 Subject: [PATCH 06/24] Try this --- .github/workflows/copilot-setup-steps.yml | 4 ++-- build/ci/setup-environment.yml | 26 +++++++++++------------ 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 41ed29bed..9f30ef4af 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -18,11 +18,11 @@ jobs: - name: Install Android workload run: dotnet workload install android - - name: Setup OpenJDK 11 + - name: Setup OpenJDK 21 uses: actions/setup-java@v4 with: distribution: 'microsoft' - java-version: '11' + java-version: '21' - name: Restore dotnet tools run: dotnet tool restore diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 558486410..c11ef6365 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -1,7 +1,7 @@ parameters: installAndroidDependencies: false androidSdkRoot: $(Agent.TempDirectory)/android-sdk - javaSdkRoot: $(Agent.ToolsDirectory)\jdk11 + javaSdkRoot: $(Agent.ToolsDirectory)\jdk21 steps: # before the build starts, make sure the tooling is as expected. Clear the cache on shared agents @@ -46,18 +46,18 @@ steps: - bash: | if [[ "$(Agent.Name)" == *"Azure Pipelines"* ]]; then - echo "##vso[task.setvariable variable=JAVA_HOME]$(JAVA_HOME_11_X64)" + echo "##vso[task.setvariable variable=JAVA_HOME]$(JAVA_HOME_21_X64)" else - echo "##vso[task.setvariable variable=JAVA_HOME]/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home" + echo "##vso[task.setvariable variable=JAVA_HOME]/Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home" fi - displayName: Use Java 11 SDK (Mac) + displayName: Use Java 21 SDK (Mac) condition: eq( variables['Agent.OS'], 'Darwin' ) - task: JavaToolInstaller@0 - displayName: Use Java 11 SDK (Windows) + displayName: Use Java 21 SDK (Windows) condition: and(eq( variables['Agent.OS'], 'Windows_NT' ), ne(${{ parameters.installAndroidDependencies }}, true)) inputs: - versionSpec: '11' + versionSpec: '21' jdkArchitectureOption: 'x64' jdkSourceOption: 'PreInstalled' @@ -90,22 +90,22 @@ steps: - ${{ if eq(parameters.installAndroidDependencies, true) }}: - pwsh: | - $url = "https://aka.ms/download-jdk/microsoft-jdk-11.0.26-windows-x64.zip" + $url = "https://aka.ms/download-jdk/microsoft-jdk-21.0.8-windows-x64.zip" if ($IsMacOS) { - $url = "https://aka.ms/download-jdk/microsoft-jdk-11.0.26-macos-x64.tar.gz" + $url = "https://aka.ms/download-jdk/microsoft-jdk-21.0.8-macos-x64.tar.gz" } $fileName = [System.IO.Path]::GetFileName($url) Invoke-WebRequest -Uri $url -OutFile $fileName - Write-Host "##vso[task.setvariable variable=JDK_11_FILE_PATH]$(Build.StagingDirectory)/$fileName" - displayName: Download Java 11 SDK + Write-Host "##vso[task.setvariable variable=JDK_21_FILE_PATH]$(Build.StagingDirectory)/$fileName" + displayName: Download Java 21 SDK workingDirectory: $(Build.StagingDirectory) - task: JavaToolInstaller@0 - displayName: Use Java 11 SDK + displayName: Use Java 21 SDK inputs: - versionSpec: '11' + versionSpec: '21' jdkArchitectureOption: 'x64' jdkSourceOption: LocalDirectory - jdkFile: $(JDK_11_FILE_PATH) + jdkFile: $(JDK_21_FILE_PATH) jdkDestinationDirectory: ${{ parameters.javaSdkRoot }} cleanDestinationDirectory: true From 882a2daa92c272fcf220efdc951a255dc64b7921 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Sat, 9 Aug 2025 07:50:30 +0200 Subject: [PATCH 07/24] ANDROID_HOME --- .github/workflows/copilot-setup-steps.yml | 1 + build/ci/setup-environment.yml | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 9f30ef4af..c6e33020d 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -58,6 +58,7 @@ jobs: echo ".NET Version: $(dotnet --version)" echo "Java Version: $(java -version 2>&1 | head -1)" echo "Android SDK Root: $ANDROID_SDK_ROOT" + echo "Android Home: $ANDROID_HOME" echo "Java Home: $JAVA_HOME" echo "=== Installed Workloads ===" dotnet workload list \ No newline at end of file diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index c11ef6365..2f7dafdfa 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -86,7 +86,8 @@ steps: - pwsh: | Write-Host "##vso[task.setvariable variable=AndroidSdkDirectory]${{ parameters.androidSdkRoot }}" Write-Host "##vso[task.setvariable variable=ANDROID_SDK_ROOT]${{ parameters.androidSdkRoot }}" - displayName: Set ANDROID_SDK_ROOT to ${{ parameters.androidSdkRoot }} + Write-Host "##vso[task.setvariable variable=ANDROID_HOME]${{ parameters.androidSdkRoot }}" + displayName: Set ANDROID_SDK_ROOT and ANDROID_HOME to ${{ parameters.androidSdkRoot }} - ${{ if eq(parameters.installAndroidDependencies, true) }}: - pwsh: | From a449e71c2a399c51354685aa00954ffb411803e5 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Sat, 9 Aug 2025 21:36:43 +0200 Subject: [PATCH 08/24] logging --- build/ci/build-and-test.yml | 8 +++++++- build/ci/build.yml | 1 + build/ci/job-extended-tests.yml | 16 ++++++++-------- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/build/ci/build-and-test.yml b/build/ci/build-and-test.yml index cf6512479..731097489 100644 --- a/build/ci/build-and-test.yml +++ b/build/ci/build-and-test.yml @@ -8,6 +8,7 @@ parameters: steps: - pwsh: | + Get-Content $PSCommandPath dotnet cake build.cake ` --target=ci-build ` --configuration="$(configuration)" ` @@ -21,12 +22,14 @@ steps: RepositoryType: "git" - pwsh: | + Get-Content $PSCommandPath dotnet cake validation.cake ` --namespaces="${{ join(',', parameters.validPackagePrefixes) }}" ` --verbosity="$(verbosity)" displayName: 'Run NuGet package validation' - pwsh: | + Get-Content $PSCommandPath dotnet cake nuget-diff.cake ` --artifacts="${{ parameters.artifactsPath }}" ` --output="${{ parameters.artifactsPath }}/api-diff" ` @@ -35,10 +38,13 @@ steps: displayName: 'Generate API diff' condition: eq(variables['Agent.OS'], 'Windows_NT') - - pwsh: dotnet cake utilities.cake -t=verify-namespace-file + - pwsh: | + Get-Content $PSCommandPath + dotnet cake utilities.cake -t=verify-namespace-file displayName: Verify published namespaces - pwsh: | + Get-Content $PSCommandPath dotnet cake build.cake ` --target=ci-samples ` --configuration="$(configuration)" ` diff --git a/build/ci/build.yml b/build/ci/build.yml index dcbdbd1d5..2fd523c97 100644 --- a/build/ci/build.yml +++ b/build/ci/build.yml @@ -51,6 +51,7 @@ jobs: # Copy SignList.xml to output - pwsh: | + Get-Content $PSCommandPath $srcExists = (Test-Path "${{ parameters.signListPath }}") $dstExists = (Test-Path "${{ parameters.artifactsPath }}\SignList.xml") if ($srcExists -and !$dstExists) { diff --git a/build/ci/job-extended-tests.yml b/build/ci/job-extended-tests.yml index 3741f170b..bc4a2f9db 100644 --- a/build/ci/job-extended-tests.yml +++ b/build/ci/job-extended-tests.yml @@ -36,14 +36,14 @@ jobs: arguments: -c $(configuration) # Figure out which tests this slice is running - - pwsh: >- - dotnet dotnet-test-slicer - slice - --test-assembly="${{ parameters.testAssembly }}" - --test-filter="${{ parameters.testFilter }}" - --slice-number=$(System.JobPositionInPhase) - --total-slices=$(System.TotalJobsInPhase) - --outfile="${{ parameters.testAssembly }}.runsettings" + - pwsh: | + Get-Content $PSCommandPath + dotnet dotnet-test-slicer slice ` + --test-assembly="${{ parameters.testAssembly }}" ` + --test-filter="${{ parameters.testFilter }}" ` + --slice-number=$(System.JobPositionInPhase) ` + --total-slices=$(System.TotalJobsInPhase) ` + --outfile="${{ parameters.testAssembly }}.runsettings" displayName: Slice unit tests failOnStderr: true From b99d35d0300d40dc4ac049dd61248ec6208520b4 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Sun, 10 Aug 2025 22:00:07 +0200 Subject: [PATCH 09/24] Fix this --- published-namespaces.txt | 3 --- .../asset-delivery/PublicAPI/PublicAPI.Unshipped.txt | 10 ---------- .../core/PublicAPI/PublicAPI.Unshipped.txt | 10 ---------- .../feature-delivery/PublicAPI/PublicAPI.Unshipped.txt | 10 ---------- 4 files changed, 33 deletions(-) diff --git a/published-namespaces.txt b/published-namespaces.txt index d7b1ba5f5..9471059ad 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -1367,8 +1367,6 @@ Xamarin.Google.Android.DataTransport.Runtime.Time Xamarin.Google.Android.DataTransport.Runtime.Util Xamarin.Google.Android.Finsky.ExternalReferrer Xamarin.Google.Android.Odml.Image -Xamarin.Google.Android.Play.Asset.Delivery -Xamarin.Google.Android.Play.Core Xamarin.Google.Android.Play.Core.AppUpdate Xamarin.Google.Android.Play.Core.AppUpdate.Install Xamarin.Google.Android.Play.Core.AppUpdate.Install.Model @@ -1391,7 +1389,6 @@ Xamarin.Google.Android.Play.Core.SplitInstall Xamarin.Google.Android.Play.Core.SplitInstall.Model Xamarin.Google.Android.Play.Core.SplitInstall.Testing Xamarin.Google.Android.Play.Core.Tasks -Xamarin.Google.Android.Play.Feature.Delivery Xamarin.Google.Android.Recaptcha Xamarin.Google.Crypto.Tink Xamarin.Google.Crypto.Tink.Aead diff --git a/source/com.google.android.play/asset-delivery/PublicAPI/PublicAPI.Unshipped.txt b/source/com.google.android.play/asset-delivery/PublicAPI/PublicAPI.Unshipped.txt index 4afdfb579..073fe86b5 100644 --- a/source/com.google.android.play/asset-delivery/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/com.google.android.play/asset-delivery/PublicAPI/PublicAPI.Unshipped.txt @@ -1,6 +1,4 @@ #nullable enable -Xamarin.Google.Android.Play.Asset.Delivery.BuildConfig -Xamarin.Google.Android.Play.Asset.Delivery.BuildConfig.BuildConfig() -> void Xamarin.Google.Android.Play.Core.AssetPacks.AssetLocation Xamarin.Google.Android.Play.Core.AssetPacks.AssetLocation.AssetLocation() -> void Xamarin.Google.Android.Play.Core.AssetPacks.AssetLocation.AssetLocation(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void @@ -92,13 +90,6 @@ abstract Xamarin.Google.Android.Play.Core.AssetPacks.AssetPackState.TransferProg abstract Xamarin.Google.Android.Play.Core.AssetPacks.AssetPackState.UpdateAvailability() -> int abstract Xamarin.Google.Android.Play.Core.AssetPacks.AssetPackStates.PackStates() -> System.Collections.Generic.IDictionary? abstract Xamarin.Google.Android.Play.Core.AssetPacks.AssetPackStates.TotalBytes() -> long -const Xamarin.Google.Android.Play.Asset.Delivery.BuildConfig.ApplicationId = "xamarin.google.android.play.asset.delivery" -> string! -const Xamarin.Google.Android.Play.Asset.Delivery.BuildConfig.BuildType = "release" -> string! -const Xamarin.Google.Android.Play.Asset.Delivery.BuildConfig.Debug = false -> bool -const Xamarin.Google.Android.Play.Asset.Delivery.BuildConfig.Flavor = "" -> string! -const Xamarin.Google.Android.Play.Asset.Delivery.BuildConfig.LibraryPackageName = "xamarin.google.android.play.asset.delivery" -> string! -const Xamarin.Google.Android.Play.Asset.Delivery.BuildConfig.VersionCode = 1 -> int -const Xamarin.Google.Android.Play.Asset.Delivery.BuildConfig.VersionName = "1.0" -> string! const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackErrorCode.AccessDenied = -7 -> int const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackErrorCode.ApiNotAvailable = -5 -> int const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackErrorCode.AppNotOwned = -13 -> int @@ -127,7 +118,6 @@ const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackStorageMethod.S const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackUpdateAvailability.Unknown = 0 -> int const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackUpdateAvailability.UpdateAvailable = 2 -> int const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackUpdateAvailability.UpdateNotAvailable = 1 -> int -override Xamarin.Google.Android.Play.Asset.Delivery.BuildConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Xamarin.Google.Android.Play.Core.AssetPacks.AssetLocation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Xamarin.Google.Android.Play.Core.AssetPacks.AssetLocation.ThresholdClass.get -> nint override Xamarin.Google.Android.Play.Core.AssetPacks.AssetLocation.ThresholdType.get -> System.Type! diff --git a/source/com.google.android.play/core/PublicAPI/PublicAPI.Unshipped.txt b/source/com.google.android.play/core/PublicAPI/PublicAPI.Unshipped.txt index 5e238705f..b2bfdd01d 100644 --- a/source/com.google.android.play/core/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/com.google.android.play/core/PublicAPI/PublicAPI.Unshipped.txt @@ -84,8 +84,6 @@ Xamarin.Google.Android.Play.Core.AssetPacks.Model.IAssetPackStorageMethod Xamarin.Google.Android.Play.Core.AssetPacks.NativeAssetPackStateUpdateListener Xamarin.Google.Android.Play.Core.AssetPacks.NativeAssetPackStateUpdateListener.NativeAssetPackStateUpdateListener() -> void Xamarin.Google.Android.Play.Core.AssetPacks.NativeAssetPackStateUpdateListener.NativeAssetPackStateUpdateListener(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void -Xamarin.Google.Android.Play.Core.BuildConfig -Xamarin.Google.Android.Play.Core.BuildConfig.BuildConfig() -> void Xamarin.Google.Android.Play.Core.Common.IIntentSenderForResultStarter Xamarin.Google.Android.Play.Core.Common.IIntentSenderForResultStarter.StartIntentSenderForResult(Android.Content.IntentSender! p0, int p1, Android.Content.Intent? p2, int p3, int p4, int p5, Android.OS.Bundle? p6) -> void Xamarin.Google.Android.Play.Core.Common.LocalTestingException @@ -318,13 +316,6 @@ const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackStatus.Unknown const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackStatus.WaitingForWifi = 7 -> int const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackStorageMethod.ApkAssets = 1 -> int const Xamarin.Google.Android.Play.Core.AssetPacks.Model.AssetPackStorageMethod.StorageFiles = 0 -> int -const Xamarin.Google.Android.Play.Core.BuildConfig.ApplicationId = "xamarin.google.android.play.core" -> string! -const Xamarin.Google.Android.Play.Core.BuildConfig.BuildType = "release" -> string! -const Xamarin.Google.Android.Play.Core.BuildConfig.Debug = false -> bool -const Xamarin.Google.Android.Play.Core.BuildConfig.Flavor = "" -> string! -const Xamarin.Google.Android.Play.Core.BuildConfig.LibraryPackageName = "xamarin.google.android.play.core" -> string! -const Xamarin.Google.Android.Play.Core.BuildConfig.VersionCode = 1 -> int -const Xamarin.Google.Android.Play.Core.BuildConfig.VersionName = "1.0" -> string! const Xamarin.Google.Android.Play.Core.Install.Model.ActivityResult.ResultInAppUpdateFailed = 1 -> int const Xamarin.Google.Android.Play.Core.Install.Model.AppUpdateType.Flexible = 0 -> int const Xamarin.Google.Android.Play.Core.Install.Model.AppUpdateType.Immediate = 1 -> int @@ -420,7 +411,6 @@ override Xamarin.Google.Android.Play.Core.AssetPacks.ExtractionForegroundService override Xamarin.Google.Android.Play.Core.AssetPacks.NativeAssetPackStateUpdateListener.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Xamarin.Google.Android.Play.Core.AssetPacks.NativeAssetPackStateUpdateListener.ThresholdClass.get -> nint override Xamarin.Google.Android.Play.Core.AssetPacks.NativeAssetPackStateUpdateListener.ThresholdType.get -> System.Type! -override Xamarin.Google.Android.Play.Core.BuildConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Xamarin.Google.Android.Play.Core.Common.LocalTestingException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Xamarin.Google.Android.Play.Core.Common.PlayCoreDialogWrapperActivity.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Xamarin.Google.Android.Play.Core.Common.PlayCoreDialogWrapperActivity.ThresholdClass.get -> nint diff --git a/source/com.google.android.play/feature-delivery/PublicAPI/PublicAPI.Unshipped.txt b/source/com.google.android.play/feature-delivery/PublicAPI/PublicAPI.Unshipped.txt index b1831f8de..8ff717332 100644 --- a/source/com.google.android.play/feature-delivery/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/com.google.android.play/feature-delivery/PublicAPI/PublicAPI.Unshipped.txt @@ -77,8 +77,6 @@ Xamarin.Google.Android.Play.Core.SplitInstall.Testing.FakeSplitInstallManager.Un Xamarin.Google.Android.Play.Core.SplitInstall.Testing.FakeSplitInstallManager.Zza(Xamarin.Google.Android.Play.Core.SplitInstall.ISplitInstallStateUpdatedListener? p0) -> void Xamarin.Google.Android.Play.Core.SplitInstall.Testing.FakeSplitInstallManager.Zzb(Xamarin.Google.Android.Play.Core.SplitInstall.ISplitInstallStateUpdatedListener? p0) -> void Xamarin.Google.Android.Play.Core.SplitInstall.Testing.FakeSplitInstallManagerFactory -Xamarin.Google.Android.Play.Feature.Delivery.BuildConfig -Xamarin.Google.Android.Play.Feature.Delivery.BuildConfig.BuildConfig() -> void abstract Xamarin.Google.Android.Play.Core.SplitInstall.SplitInstallSessionState.BytesDownloaded() -> long abstract Xamarin.Google.Android.Play.Core.SplitInstall.SplitInstallSessionState.ErrorCode() -> int abstract Xamarin.Google.Android.Play.Core.SplitInstall.SplitInstallSessionState.ResolutionIntent() -> Android.App.PendingIntent? @@ -112,13 +110,6 @@ const Xamarin.Google.Android.Play.Core.SplitInstall.Model.SplitInstallSessionSta const Xamarin.Google.Android.Play.Core.SplitInstall.Model.SplitInstallSessionStatus.Pending = 1 -> int const Xamarin.Google.Android.Play.Core.SplitInstall.Model.SplitInstallSessionStatus.RequiresUserConfirmation = 8 -> int const Xamarin.Google.Android.Play.Core.SplitInstall.Model.SplitInstallSessionStatus.Unknown = 0 -> int -const Xamarin.Google.Android.Play.Feature.Delivery.BuildConfig.ApplicationId = "xamarin.google.android.play.feature.delivery" -> string! -const Xamarin.Google.Android.Play.Feature.Delivery.BuildConfig.BuildType = "release" -> string! -const Xamarin.Google.Android.Play.Feature.Delivery.BuildConfig.Debug = false -> bool -const Xamarin.Google.Android.Play.Feature.Delivery.BuildConfig.Flavor = "" -> string! -const Xamarin.Google.Android.Play.Feature.Delivery.BuildConfig.LibraryPackageName = "xamarin.google.android.play.feature.delivery" -> string! -const Xamarin.Google.Android.Play.Feature.Delivery.BuildConfig.VersionCode = 1 -> int -const Xamarin.Google.Android.Play.Feature.Delivery.BuildConfig.VersionName = "1.0" -> string! override Xamarin.Google.Android.Play.Core.SplitCompat.SplitCompat.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Xamarin.Google.Android.Play.Core.SplitCompat.SplitCompat.ThresholdClass.get -> nint override Xamarin.Google.Android.Play.Core.SplitCompat.SplitCompat.ThresholdType.get -> System.Type! @@ -149,7 +140,6 @@ override Xamarin.Google.Android.Play.Core.SplitInstall.Testing.FakeSplitInstallM override Xamarin.Google.Android.Play.Core.SplitInstall.Testing.FakeSplitInstallManager.ThresholdClass.get -> nint override Xamarin.Google.Android.Play.Core.SplitInstall.Testing.FakeSplitInstallManager.ThresholdType.get -> System.Type! override Xamarin.Google.Android.Play.Core.SplitInstall.Testing.FakeSplitInstallManagerFactory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Xamarin.Google.Android.Play.Feature.Delivery.BuildConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! static Xamarin.Google.Android.Play.Core.SplitCompat.SplitCompat.Install(Android.Content.Context! context) -> bool static Xamarin.Google.Android.Play.Core.SplitCompat.SplitCompat.InstallActivity(Android.Content.Context! context) -> bool static Xamarin.Google.Android.Play.Core.SplitCompat.SplitCompat.Zza.get -> int From 9df46ec5f82d6aba69743803bd85a6f00642a6fe Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Mon, 11 Aug 2025 17:13:42 +0200 Subject: [PATCH 10/24] Update BUILDING.md --- BUILDING.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/BUILDING.md b/BUILDING.md index 760c06d4e..e3fed28f7 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -12,10 +12,9 @@ Before building the libraries and samples in this repository, you will need to i dotnet tool install -g cake.tool ``` - * [Microsoft OpenJDK *11*](https://learn.microsoft.com/en-us/java/openjdk/download#openjdk-11) - (JDK-17 is not currently supported). + * [Microsoft OpenJDK *21*](https://learn.microsoft.com/en-us/java/openjdk/download#openjdk-21) - The `javac` from your JDK 11 installation must be *first* in `$PATH`/`%PATH%`. + The `javac` from your JDK 21 installation must be *first* in `$PATH`/`%PATH%`. * The [Android SDK](https://developer.android.com/studio), and the `ANDROID_SDK_ROOT` environment variable set to the Android SDK location. From 5c1113991ac0a6bbafab495aec59597a306fdb0f Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Mon, 11 Aug 2025 17:50:26 +0200 Subject: [PATCH 11/24] revert versions --- .../material.extensions/app/build.gradle | 4 ++-- .../material.extensions/extensions-aar/build.gradle | 4 ++-- .../asset.delivery.extensions/extensions-aar/build.gradle | 4 ++-- .../core.extensions/extensions-aar/build.gradle | 4 ++-- .../feature.delivery.extensions/extensions-aar/build.gradle | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/source/com.google.android.material/material.extensions/app/build.gradle b/source/com.google.android.material/material.extensions/app/build.gradle index eec05a9d7..128163478 100644 --- a/source/com.google.android.material/material.extensions/app/build.gradle +++ b/source/com.google.android.material/material.extensions/app/build.gradle @@ -22,8 +22,8 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 } } diff --git a/source/com.google.android.material/material.extensions/extensions-aar/build.gradle b/source/com.google.android.material/material.extensions/extensions-aar/build.gradle index 66f5ad613..f89253952 100644 --- a/source/com.google.android.material/material.extensions/extensions-aar/build.gradle +++ b/source/com.google.android.material/material.extensions/extensions-aar/build.gradle @@ -22,8 +22,8 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 } } diff --git a/source/com.google.android.play/asset.delivery.extensions/extensions-aar/build.gradle b/source/com.google.android.play/asset.delivery.extensions/extensions-aar/build.gradle index b10567783..17134c3c3 100644 --- a/source/com.google.android.play/asset.delivery.extensions/extensions-aar/build.gradle +++ b/source/com.google.android.play/asset.delivery.extensions/extensions-aar/build.gradle @@ -22,8 +22,8 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 } } diff --git a/source/com.google.android.play/core.extensions/extensions-aar/build.gradle b/source/com.google.android.play/core.extensions/extensions-aar/build.gradle index 8b2a8cba6..3be791a6f 100644 --- a/source/com.google.android.play/core.extensions/extensions-aar/build.gradle +++ b/source/com.google.android.play/core.extensions/extensions-aar/build.gradle @@ -22,8 +22,8 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 } lint { diff --git a/source/com.google.android.play/feature.delivery.extensions/extensions-aar/build.gradle b/source/com.google.android.play/feature.delivery.extensions/extensions-aar/build.gradle index aab1d4fb7..76452f3ba 100644 --- a/source/com.google.android.play/feature.delivery.extensions/extensions-aar/build.gradle +++ b/source/com.google.android.play/feature.delivery.extensions/extensions-aar/build.gradle @@ -22,8 +22,8 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 } } From 730204fada1dc97dba3f6fde2ba4553d97c6372d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 7 Aug 2025 22:32:29 +0000 Subject: [PATCH 12/24] Initial plan From 420b22d0a076bdb2b212c76f908380dc15c91d9c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 7 Aug 2025 23:12:02 +0000 Subject: [PATCH 13/24] Add new Google Maven artifacts to config.json Co-authored-by: mattleibow <1096616+mattleibow@users.noreply.github.com> --- config.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/config.json b/config.json index 349ea6633..fc65be417 100644 --- a/config.json +++ b/config.json @@ -2405,6 +2405,22 @@ "type": "androidlibrary", "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version." }, + { + "groupId": "com.google.ai.edge.localagents", + "artifactId": "localagents-fc", + "version": "0.1.0", + "nugetVersion": "0.1.0", + "nugetId": "Xamarin.Google.AI.Edge.LocalAgents.FC", + "type": "androidlibrary" + }, + { + "groupId": "com.google.ai.edge.localagents", + "artifactId": "localagents-rag", + "version": "0.2.0", + "nugetVersion": "0.2.0", + "nugetId": "Xamarin.Google.AI.Edge.LocalAgents.RAG", + "type": "androidlibrary" + }, { "groupId": "com.google.android", "artifactId": "annotations", @@ -3972,6 +3988,14 @@ "type": "no-bindings", "mavenRepositoryType": "MavenCentral" }, + { + "groupId": "com.google.mediapipe", + "artifactId": "tasks-genai", + "version": "0.10.25", + "nugetVersion": "0.10.25", + "nugetId": "Xamarin.Google.MediaPipe.Tasks.GenAI", + "type": "androidlibrary" + }, { "groupId": "com.google.mlkit", "artifactId": "barcode-scanning", From 3be0a74d6c44600590622cad8501c12af2cf131a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 7 Aug 2025 23:40:23 +0000 Subject: [PATCH 14/24] Add missing org.json dependency and create PublicAPI files for new Google AI Edge and MediaPipe artifacts Co-authored-by: mattleibow <1096616+mattleibow@users.noreply.github.com> --- config.json | 10 ++++++++++ .../localagents-fc/PublicAPI/PublicAPI.Shipped.txt | 1 + .../localagents-fc/PublicAPI/PublicAPI.Unshipped.txt | 1 + .../localagents-rag/PublicAPI/PublicAPI.Shipped.txt | 1 + .../localagents-rag/PublicAPI/PublicAPI.Unshipped.txt | 1 + .../tasks-genai/PublicAPI/PublicAPI.Shipped.txt | 1 + .../tasks-genai/PublicAPI/PublicAPI.Unshipped.txt | 1 + source/org.json/json/PublicAPI/PublicAPI.Shipped.txt | 1 + source/org.json/json/PublicAPI/PublicAPI.Unshipped.txt | 1 + 9 files changed, 18 insertions(+) create mode 100644 source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Shipped.txt create mode 100644 source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Unshipped.txt create mode 100644 source/com.google.ai.edge.localagents/localagents-rag/PublicAPI/PublicAPI.Shipped.txt create mode 100644 source/com.google.ai.edge.localagents/localagents-rag/PublicAPI/PublicAPI.Unshipped.txt create mode 100644 source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Shipped.txt create mode 100644 source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt create mode 100644 source/org.json/json/PublicAPI/PublicAPI.Shipped.txt create mode 100644 source/org.json/json/PublicAPI/PublicAPI.Unshipped.txt diff --git a/config.json b/config.json index fc65be417..e04611b8e 100644 --- a/config.json +++ b/config.json @@ -4966,6 +4966,16 @@ "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" }, + { + "groupId": "org.json", + "artifactId": "json", + "version": "20250107.0", + "nugetVersion": "20250107.0", + "nugetId": "Xamarin.Org.Json", + "dependencyOnly": true, + "type": "androidlibrary", + "comments": "Required by 'com.google.ai.edge.localagents:localagents-fc:0.1.0' and 'com.google.ai.edge.localagents:localagents-rag:0.2.0'" + }, { "groupId": "org.jspecify", "artifactId": "jspecify", diff --git a/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Shipped.txt b/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Shipped.txt new file mode 100644 index 000000000..815c92006 --- /dev/null +++ b/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Shipped.txt @@ -0,0 +1 @@ +#nullable enable \ No newline at end of file diff --git a/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Unshipped.txt b/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..815c92006 --- /dev/null +++ b/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Unshipped.txt @@ -0,0 +1 @@ +#nullable enable \ No newline at end of file diff --git a/source/com.google.ai.edge.localagents/localagents-rag/PublicAPI/PublicAPI.Shipped.txt b/source/com.google.ai.edge.localagents/localagents-rag/PublicAPI/PublicAPI.Shipped.txt new file mode 100644 index 000000000..815c92006 --- /dev/null +++ b/source/com.google.ai.edge.localagents/localagents-rag/PublicAPI/PublicAPI.Shipped.txt @@ -0,0 +1 @@ +#nullable enable \ No newline at end of file diff --git a/source/com.google.ai.edge.localagents/localagents-rag/PublicAPI/PublicAPI.Unshipped.txt b/source/com.google.ai.edge.localagents/localagents-rag/PublicAPI/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..815c92006 --- /dev/null +++ b/source/com.google.ai.edge.localagents/localagents-rag/PublicAPI/PublicAPI.Unshipped.txt @@ -0,0 +1 @@ +#nullable enable \ No newline at end of file diff --git a/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Shipped.txt b/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Shipped.txt new file mode 100644 index 000000000..815c92006 --- /dev/null +++ b/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Shipped.txt @@ -0,0 +1 @@ +#nullable enable \ No newline at end of file diff --git a/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt b/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..815c92006 --- /dev/null +++ b/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt @@ -0,0 +1 @@ +#nullable enable \ No newline at end of file diff --git a/source/org.json/json/PublicAPI/PublicAPI.Shipped.txt b/source/org.json/json/PublicAPI/PublicAPI.Shipped.txt new file mode 100644 index 000000000..815c92006 --- /dev/null +++ b/source/org.json/json/PublicAPI/PublicAPI.Shipped.txt @@ -0,0 +1 @@ +#nullable enable \ No newline at end of file diff --git a/source/org.json/json/PublicAPI/PublicAPI.Unshipped.txt b/source/org.json/json/PublicAPI/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..815c92006 --- /dev/null +++ b/source/org.json/json/PublicAPI/PublicAPI.Unshipped.txt @@ -0,0 +1 @@ +#nullable enable \ No newline at end of file From 0d23fd5827190fb93d4a4fd2061b4cc000b4a948 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Fri, 8 Aug 2025 02:19:58 +0200 Subject: [PATCH 15/24] Update config.json --- config.json | 1 - 1 file changed, 1 deletion(-) diff --git a/config.json b/config.json index e04611b8e..286069620 100644 --- a/config.json +++ b/config.json @@ -4972,7 +4972,6 @@ "version": "20250107.0", "nugetVersion": "20250107.0", "nugetId": "Xamarin.Org.Json", - "dependencyOnly": true, "type": "androidlibrary", "comments": "Required by 'com.google.ai.edge.localagents:localagents-fc:0.1.0' and 'com.google.ai.edge.localagents:localagents-rag:0.2.0'" }, From e1cca868554b5a79ffd4ed5008e43be0928920bb Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Fri, 8 Aug 2025 02:33:38 +0200 Subject: [PATCH 16/24] Update config.json --- config.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.json b/config.json index 286069620..c00264079 100644 --- a/config.json +++ b/config.json @@ -4969,8 +4969,8 @@ { "groupId": "org.json", "artifactId": "json", - "version": "20250107.0", - "nugetVersion": "20250107.0", + "version": "20250107", + "nugetVersion": "2025.01.07", "nugetId": "Xamarin.Org.Json", "type": "androidlibrary", "comments": "Required by 'com.google.ai.edge.localagents:localagents-fc:0.1.0' and 'com.google.ai.edge.localagents:localagents-rag:0.2.0'" From 55d0dba301d1fc2a29954b2b8bfab76dacdb368b Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Fri, 8 Aug 2025 02:46:58 +0200 Subject: [PATCH 17/24] Update config.json --- config.json | 1 + 1 file changed, 1 insertion(+) diff --git a/config.json b/config.json index c00264079..4e23cf22f 100644 --- a/config.json +++ b/config.json @@ -4973,6 +4973,7 @@ "nugetVersion": "2025.01.07", "nugetId": "Xamarin.Org.Json", "type": "androidlibrary", + "mavenRepositoryType": "MavenCentral", "comments": "Required by 'com.google.ai.edge.localagents:localagents-fc:0.1.0' and 'com.google.ai.edge.localagents:localagents-rag:0.2.0'" }, { From 4d2a11e28c9f227f220bbea6f61ca66686ee1314 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Fri, 8 Aug 2025 03:38:51 +0200 Subject: [PATCH 18/24] Update config.json --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index 4e23cf22f..dd7991bb6 100644 --- a/config.json +++ b/config.json @@ -4970,7 +4970,7 @@ "groupId": "org.json", "artifactId": "json", "version": "20250107", - "nugetVersion": "2025.01.07", + "nugetVersion": "20250107.0", "nugetId": "Xamarin.Org.Json", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral", From f29917a9ee16bfc02deb4b66bafdab5b3377f92a Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Fri, 8 Aug 2025 12:21:46 +0200 Subject: [PATCH 19/24] Update config.json --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index dd7991bb6..cfddf7626 100644 --- a/config.json +++ b/config.json @@ -4970,7 +4970,7 @@ "groupId": "org.json", "artifactId": "json", "version": "20250107", - "nugetVersion": "20250107.0", + "nugetVersion": "20250107.0.0", "nugetId": "Xamarin.Org.Json", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral", From 8005fad026298cfd7e2172156a6727563fab3270 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Fri, 8 Aug 2025 20:00:31 +0200 Subject: [PATCH 20/24] try this --- config.json | 16 ++++------------ .../json/PublicAPI/PublicAPI.Shipped.txt | 1 - .../json/PublicAPI/PublicAPI.Unshipped.txt | 1 - 3 files changed, 4 insertions(+), 14 deletions(-) delete mode 100644 source/org.json/json/PublicAPI/PublicAPI.Shipped.txt delete mode 100644 source/org.json/json/PublicAPI/PublicAPI.Unshipped.txt diff --git a/config.json b/config.json index cfddf7626..4726be302 100644 --- a/config.json +++ b/config.json @@ -2411,7 +2411,8 @@ "version": "0.1.0", "nugetVersion": "0.1.0", "nugetId": "Xamarin.Google.AI.Edge.LocalAgents.FC", - "type": "androidlibrary" + "type": "androidlibrary", + "excludedRuntimeDependencies": "org.json.json" }, { "groupId": "com.google.ai.edge.localagents", @@ -2419,7 +2420,8 @@ "version": "0.2.0", "nugetVersion": "0.2.0", "nugetId": "Xamarin.Google.AI.Edge.LocalAgents.RAG", - "type": "androidlibrary" + "type": "androidlibrary", + "excludedRuntimeDependencies": "org.json.json" }, { "groupId": "com.google.android", @@ -4966,16 +4968,6 @@ "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" }, - { - "groupId": "org.json", - "artifactId": "json", - "version": "20250107", - "nugetVersion": "20250107.0.0", - "nugetId": "Xamarin.Org.Json", - "type": "androidlibrary", - "mavenRepositoryType": "MavenCentral", - "comments": "Required by 'com.google.ai.edge.localagents:localagents-fc:0.1.0' and 'com.google.ai.edge.localagents:localagents-rag:0.2.0'" - }, { "groupId": "org.jspecify", "artifactId": "jspecify", diff --git a/source/org.json/json/PublicAPI/PublicAPI.Shipped.txt b/source/org.json/json/PublicAPI/PublicAPI.Shipped.txt deleted file mode 100644 index 815c92006..000000000 --- a/source/org.json/json/PublicAPI/PublicAPI.Shipped.txt +++ /dev/null @@ -1 +0,0 @@ -#nullable enable \ No newline at end of file diff --git a/source/org.json/json/PublicAPI/PublicAPI.Unshipped.txt b/source/org.json/json/PublicAPI/PublicAPI.Unshipped.txt deleted file mode 100644 index 815c92006..000000000 --- a/source/org.json/json/PublicAPI/PublicAPI.Unshipped.txt +++ /dev/null @@ -1 +0,0 @@ -#nullable enable \ No newline at end of file From d412abfcc520166a2f17536b92e151c4b1b22af0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 8 Aug 2025 18:52:48 +0000 Subject: [PATCH 21/24] Fix interface implementation issues in MediaPipe tasks-genai binding Co-authored-by: mattleibow <1096616+mattleibow@users.noreply.github.com> --- .../tasks-genai/Additions/LlmOptionsProto.cs | 35 + .../PublicAPI/PublicAPI.Unshipped.txt | 637 +++++++++++++++++- 2 files changed, 671 insertions(+), 1 deletion(-) create mode 100644 source/com.google.mediapipe/tasks-genai/Additions/LlmOptionsProto.cs diff --git a/source/com.google.mediapipe/tasks-genai/Additions/LlmOptionsProto.cs b/source/com.google.mediapipe/tasks-genai/Additions/LlmOptionsProto.cs new file mode 100644 index 000000000..9dfb611fe --- /dev/null +++ b/source/com.google.mediapipe/tasks-genai/Additions/LlmOptionsProto.cs @@ -0,0 +1,35 @@ +using System; + +namespace Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto +{ + public sealed partial class LlmOptionsProto + { + public partial class LlmModelSettings : global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder + { + // Explicit interface implementations to fix the missing interface members + global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? ILlmModelSettingsOrBuilder.LlmPreferredBackend + { + get => GetLlmPreferredBackend(); + } + + global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? ILlmModelSettingsOrBuilder.VisionModelSettings + { + get => GetVisionModelSettings(); + } + } + + public partial class LlmSessionConfig : global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder + { + // Explicit interface implementations to fix the missing interface members + global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? ILlmSessionConfigOrBuilder.GraphConfig + { + get => GetGraphConfig(); + } + + global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? ILlmSessionConfigOrBuilder.PromptTemplates + { + get => GetPromptTemplates(); + } + } + } +} \ No newline at end of file diff --git a/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt b/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt index 815c92006..1b3ffe133 100644 --- a/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt @@ -1 +1,636 @@ -#nullable enable \ No newline at end of file +#nullable enable +Google.Mediapipe.Tasks.Genai.Llminference.ErrorEventArgs +Google.Mediapipe.Tasks.Genai.Llminference.ErrorEventArgs.ErrorEventArgs(Java.Lang.RuntimeException? e) -> void +Google.Mediapipe.Tasks.Genai.Llminference.ErrorEventArgs.Event.get -> Java.Lang.RuntimeException? +Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions +Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder +Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.Builder() -> void +Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.GraphOptions() -> void +Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.GraphOptions(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.IErrorListener +Google.Mediapipe.Tasks.Genai.Llminference.IErrorListener.OnError(Java.Lang.RuntimeException? e) -> void +Google.Mediapipe.Tasks.Genai.Llminference.IProgressListener +Google.Mediapipe.Tasks.Genai.Llminference.IProgressListener.Run(Java.Lang.Object? partialResult, bool done) -> void +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.CacheDir.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.CacheDirBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.GetSupportedLoraRanks(int index) -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.HasLlmPreferredBackend.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.HasVisionModelSettings.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.LlmPreferredBackend.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.LlmPreferredBackendValue.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.MaxNumImages.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.MaxTokens.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.MaxTopK.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.ModelPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.ModelPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.NumDecodeStepsPerSync.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.NumberOfSupportedLoraRanks.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.SequenceBatchSize.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.SupportedLoraRanksCount.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.SupportedLoraRanksList.get -> System.Collections.Generic.IList? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.VisionModelSettings.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.ConstraintHandle.get -> long +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.GraphConfig.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasConstraintHandle.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasGraphConfig.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasLoraPath.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasPromptTemplates.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasRandomSeed.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasTemperature.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasTopk.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasTopp.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.LoraPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.LoraPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.PromptTemplates.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.RandomSeed.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.Temperature.get -> float +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.Topk.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.Topp.get -> float +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.AddAllSupportedLoraRanks(Java.Lang.IIterable? values) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.AddSupportedLoraRanks(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.CacheDir.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.CacheDirBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearCacheDir() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearLlmPreferredBackend() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearMaxNumImages() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearMaxTokens() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearMaxTopK() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearModelPath() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearNumDecodeStepsPerSync() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearNumberOfSupportedLoraRanks() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearSequenceBatchSize() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearSupportedLoraRanks() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearVisionModelSettings() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.GetSupportedLoraRanks(int index) -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.HasLlmPreferredBackend.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.HasVisionModelSettings.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.LlmPreferredBackend.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.LlmPreferredBackendValue.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.MaxNumImages.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.MaxTokens.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.MaxTopK.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.MergeVisionModelSettings(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ModelPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ModelPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.NumDecodeStepsPerSync.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.NumberOfSupportedLoraRanks.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SequenceBatchSize.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetCacheDir(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetCacheDirBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetLlmPreferredBackend(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetLlmPreferredBackendValue(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetMaxNumImages(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetMaxTokens(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetMaxTopK(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetModelPath(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetModelPathBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetNumDecodeStepsPerSync(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetNumberOfSupportedLoraRanks(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetSequenceBatchSize(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetSupportedLoraRanks(int index, int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetVisionModelSettings(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? builderForValue) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetVisionModelSettings(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SupportedLoraRanksCount.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SupportedLoraRanksList.get -> System.Collections.Generic.IList? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.VisionModelSettings.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.CacheDir.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.CacheDirBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.GetLlmPreferredBackend() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.GetSupportedLoraRanks(int index) -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.GetVisionModelSettings() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.HasLlmPreferredBackend.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.HasVisionModelSettings.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.AdapterPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.AdapterPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.EncoderPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.EncoderPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.HasAdapterPath.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.HasEncoderPath.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Number.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackendValue.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxNumImages.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxTokens.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxTopK.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ModelPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ModelPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NumDecodeStepsPerSync.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NumberOfSupportedLoraRanks.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.SequenceBatchSize.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.SupportedLoraRanksCount.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.SupportedLoraRanksList.get -> System.Collections.Generic.IList? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.AdapterPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.AdapterPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.AdapterPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.AdapterPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.ClearAdapterPath() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.ClearEncoderPath() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.EncoderPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.EncoderPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.HasAdapterPath.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.HasEncoderPath.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.SetAdapterPath(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.SetAdapterPathBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.SetEncoderPath(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.SetEncoderPathBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.EncoderPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.EncoderPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.HasAdapterPath.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.HasEncoderPath.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearConstraintHandle() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearGraphConfig() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearLoraPath() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearPromptTemplates() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearRandomSeed() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearTemperature() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearTopk() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearTopp() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ConstraintHandle.get -> long +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.GraphConfig.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasConstraintHandle.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasGraphConfig.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasLoraPath.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasPromptTemplates.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasRandomSeed.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasTemperature.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasTopk.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasTopp.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.LoraPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.LoraPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.MergeGraphConfig(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.MergePromptTemplates(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.PromptTemplates.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.RandomSeed.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetConstraintHandle(long value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetGraphConfig(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? builderForValue) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetGraphConfig(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetLoraPath(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetLoraPathBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetPromptTemplates(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? builderForValue) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetPromptTemplates(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetRandomSeed(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetTemperature(float value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetTopk(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetTopp(float value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.Temperature.get -> float +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.Topk.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.Topp.get -> float +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ConstraintHandle.get -> long +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GetGraphConfig() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GetPromptTemplates() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.ClearEnableVisionModality() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.ClearIncludeTokenCostCalculator() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.EnableVisionModality.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.HasEnableVisionModality.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.HasIncludeTokenCostCalculator.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.IncludeTokenCostCalculator.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.SetEnableVisionModality(bool value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.SetIncludeTokenCostCalculator(bool value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.EnableVisionModality.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.HasEnableVisionModality.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.HasIncludeTokenCostCalculator.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.IncludeTokenCostCalculator.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasConstraintHandle.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasGraphConfig.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasLoraPath.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasPromptTemplates.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasRandomSeed.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasTemperature.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasTopk.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasTopp.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IGraphConfigOrBuilder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IGraphConfigOrBuilder.EnableVisionModality.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IGraphConfigOrBuilder.HasEnableVisionModality.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IGraphConfigOrBuilder.HasIncludeTokenCostCalculator.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IGraphConfigOrBuilder.IncludeTokenCostCalculator.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasModelPrefix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasModelSuffix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasSystemPrefix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasSystemSuffix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasUserPrefix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasUserSuffix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.ModelPrefix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.ModelPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.ModelSuffix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.ModelSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.SystemPrefix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.SystemPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.SystemSuffix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.SystemSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.UserPrefix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.UserPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.UserSuffix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.UserSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.LoraPath.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.LoraPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearModelPrefix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearModelSuffix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearSystemPrefix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearSystemSuffix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearUserPrefix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearUserSuffix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasModelPrefix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasModelSuffix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasSystemPrefix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasSystemSuffix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasUserPrefix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasUserSuffix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ModelPrefix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ModelPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ModelSuffix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ModelSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetModelPrefix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetModelPrefixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetModelSuffix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetModelSuffixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetSystemPrefix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetSystemPrefixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetSystemSuffix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetSystemSuffixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetUserPrefix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetUserPrefixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetUserSuffix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetUserSuffixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SystemPrefix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SystemPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SystemSuffix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SystemSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.UserPrefix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.UserPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.UserSuffix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.UserSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasModelPrefix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasModelSuffix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasSystemPrefix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasSystemSuffix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasUserPrefix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasUserSuffix.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelPrefix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelSuffix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemPrefix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemSuffix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserPrefix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserSuffix.get -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.RandomSeed.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Temperature.get -> float +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Topk.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Topp.get -> float +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder.Done.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder.GetResponses(int index) -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder.GetResponsesBytes(int index) -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder.ResponsesCount.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder.ResponsesList.get -> System.Collections.Generic.IList? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.AddAllResponses(Java.Lang.IIterable? values) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.AddResponses(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.AddResponsesBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.ClearDone() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.ClearResponses() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.Done.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.GetResponses(int index) -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.GetResponsesBytes(int index) -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.ResponsesCount.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.ResponsesList.get -> System.Collections.Generic.IList? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.SetDone(bool value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.SetResponses(int index, string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Done.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.GetResponses(int index) -> string? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.GetResponsesBytes(int index) -> Xamarin.Protobuf.Lite.ByteString? +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ResponsesCount.get -> int +Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ResponsesList.get -> System.Collections.Generic.IList? +Google.Mediapipe.Tasks.Genai.Llminference.LlmInference +Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend +Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInference(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions +Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder +Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.Build() -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions? +Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.Builder() -> void +Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.LlmInferenceOptions() -> void +Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.LlmInferenceOptions(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession +Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSession(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions +Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder +Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.Build() -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions? +Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.Builder() -> void +Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.LlmInferenceSessionOptions() -> void +Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.LlmInferenceSessionOptions(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.ProgressEventArgs +Google.Mediapipe.Tasks.Genai.Llminference.ProgressEventArgs.Done.get -> bool +Google.Mediapipe.Tasks.Genai.Llminference.ProgressEventArgs.PartialResult.get -> Java.Lang.Object? +Google.Mediapipe.Tasks.Genai.Llminference.ProgressEventArgs.ProgressEventArgs(Java.Lang.Object? partialResult, bool done) -> void +Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates +Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder +Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.Builder() -> void +Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.PromptTemplates() -> void +Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.PromptTemplates(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions +Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder +Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder.Build() -> Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions? +Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder.Builder() -> void +Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.VisionModelOptions() -> void +Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.VisionModelOptions(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +abstract Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.SetEnableVisionModality(bool enableVisionModality) -> Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.SetIncludeTokenCostCalculator(bool includeTokenCostCalculator) -> Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.EnableVisionModality() -> bool +abstract Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.IncludeTokenCostCalculator() -> bool +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.SetMaxNumImages(int maxNumImages) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.SetMaxTokens(int maxTokens) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.SetMaxTopK(int maxTopK) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.SetModelPath(string? modelPath) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.SetPreferredBackend(Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend? preferredBackend) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.SetSupportedLoraRanks(System.Collections.Generic.IList? supportedLoraRanks) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.SetVisionModelOptions(Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions? visionModelOptions) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.MaxNumImages() -> int +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.MaxTokens() -> int +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.MaxTopK() -> int +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.ModelPath() -> string? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.PreferredBackend() -> Java.Util.Optional? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.SupportedLoraRanks() -> System.Collections.Generic.IList? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.ToBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.VisionModelOptions() -> Java.Util.Optional? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.SetConstraintHandle(long constraintHandle) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.SetGraphOptions(Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions? graphOptions) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.SetLoraPath(string? loraPath) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.SetPromptTemplates(Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates? promptTemplates) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.SetRandomSeed(int randomSeed) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.SetTemperature(float temperature) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.SetTopK(int topK) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.SetTopP(float topP) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.ConstraintHandle() -> Java.Util.Optional? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.GraphOptions() -> Java.Util.Optional? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.LoraPath() -> Java.Util.Optional? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.PromptTemplates() -> Java.Util.Optional? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.RandomSeed() -> int +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Temperature() -> float +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.ToBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.TopK() -> int +abstract Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.TopP() -> float +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.SetModelPrefix(string? modelPrefix) -> Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.SetModelSuffix(string? modelSuffix) -> Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.SetSystemPrefix(string? systemPrefix) -> Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.SetSystemSuffix(string? systemSuffix) -> Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.SetUserPrefix(string? userPrefix) -> Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.SetUserSuffix(string? userSuffix) -> Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.ModelPrefix() -> string? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.ModelSuffix() -> string? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.SystemPrefix() -> string? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.SystemSuffix() -> string? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.UserPrefix() -> string? +abstract Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.UserSuffix() -> string? +abstract Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.AdapterPath.get -> Java.Util.Optional? +abstract Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder.SetAdapterPath(string? adapterPath) -> Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder.SetEncoderPath(string? encoderPath) -> Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder? +abstract Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.EncoderPath.get -> Java.Util.Optional? +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.CacheDirFieldNumber = 2 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.CpuValue = 1 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.DefaultValue = 0 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.GpuValue = 2 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackendFieldNumber = 11 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxNumImagesFieldNumber = 12 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxTokensFieldNumber = 5 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxTopKFieldNumber = 8 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ModelPathFieldNumber = 1 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NumDecodeStepsPerSyncFieldNumber = 4 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NumberOfSupportedLoraRanksFieldNumber = 6 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.SequenceBatchSizeFieldNumber = 3 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.SupportedLoraRanksFieldNumber = 7 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.AdapterPathFieldNumber = 2 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.EncoderPathFieldNumber = 1 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettingsFieldNumber = 9 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ConstraintHandleFieldNumber = 7 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.EnableVisionModalityFieldNumber = 2 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.IncludeTokenCostCalculatorFieldNumber = 1 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfigFieldNumber = 6 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.LoraPathFieldNumber = 5 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelPrefixFieldNumber = 3 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelSuffixFieldNumber = 4 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemPrefixFieldNumber = 5 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemSuffixFieldNumber = 6 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserPrefixFieldNumber = 1 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserSuffixFieldNumber = 2 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplatesFieldNumber = 8 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.RandomSeedFieldNumber = 4 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.TemperatureFieldNumber = 3 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.TopkFieldNumber = 1 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ToppFieldNumber = 2 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.DoneFieldNumber = 2 -> int +const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ResponsesFieldNumber = 1 -> int +override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder.ThresholdType.get -> System.Type! +override Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.ThresholdClass.get -> nint +override Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.ThresholdType.get -> System.Type! +static Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.InvokeBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Cpu.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Default.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.ForNumber(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Gpu.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.InternalGetValueMap() -> Xamarin.Protobuf.Lite.Internal.IEnumLiteMap? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.InternalGetVerifier() -> Xamarin.Protobuf.Lite.Internal.IEnumVerifier? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Unrecognized.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.ValueOf(string? name) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Values() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend![]? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Parser() -> Xamarin.Protobuf.Lite.IParser? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Parser() -> Xamarin.Protobuf.Lite.IParser? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Parser() -> Xamarin.Protobuf.Lite.IParser? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Parser() -> Xamarin.Protobuf.Lite.IParser? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Parser() -> Xamarin.Protobuf.Lite.IParser? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.RegisterAllExtensions(Xamarin.Protobuf.Lite.ExtensionRegistryLite? registry) -> void +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Parser() -> Xamarin.Protobuf.Lite.IParser? +static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.RegisterAllExtensions(Xamarin.Protobuf.Lite.ExtensionRegistryLite? registry) -> void +static Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend.Cpu.get -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend? +static Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend.Default.get -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend? +static Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend.Gpu.get -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend? +static Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend.ValueOf(string? name) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend? +static Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend.Values() -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend![]? +static Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.CreateFromOptions(Android.Content.Context? context, Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions? options) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference? +static Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.InvokeBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.CreateFromOptions(Google.Mediapipe.Tasks.Genai.Llminference.LlmInference? llmInference, Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions? options) -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession? +static Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.InvokeBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.InvokeBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder? +static Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.InvokeBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder? +virtual Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.Build() -> Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions? +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Close() -> void +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.GenerateResponse(string? inputText) -> string? +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.GenerateResponseAsync(string? inputText) -> Google.Common.Util.Concurrent.IListenableFuture? +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.GenerateResponseAsync(string? inputText, Google.Mediapipe.Tasks.Genai.Llminference.IProgressListener? progressListener) -> Google.Common.Util.Concurrent.IListenableFuture? +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.SentencePieceProcessorHandle.get -> long +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.SizeInTokens(string? text) -> int +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.AddQueryChunk(string? inputText) -> void +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.CancelGenerateResponseAsync() -> void +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.CloneSession() -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession? +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.Close() -> void +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.GenerateResponse() -> string? +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.GenerateResponseAsync() -> Google.Common.Util.Concurrent.IListenableFuture? +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.GenerateResponseAsync(Google.Mediapipe.Tasks.Genai.Llminference.IProgressListener? progressListener) -> Google.Common.Util.Concurrent.IListenableFuture? +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.SessionOptions.get -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.LlmInferenceSessionOptions? +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.SizeInTokens(string? text) -> int +virtual Google.Mediapipe.Tasks.Genai.Llminference.LlmInferenceSession.UpdateSessionOptions(Java.Util.Functions.IFunction? optionsUpdater) -> void +virtual Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates.Builder.Build() -> Google.Mediapipe.Tasks.Genai.Llminference.PromptTemplates? From 72b59b1ee57ea02e5326589f80a3ff9cab79b6cb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 8 Aug 2025 20:50:15 +0000 Subject: [PATCH 22/24] Remove entire JNI proto namespace from MediaPipe tasks-genai binding Co-authored-by: mattleibow <1096616+mattleibow@users.noreply.github.com> --- .../tasks-genai/Additions/LlmOptionsProto.cs | 35 -- .../PublicAPI/PublicAPI.Unshipped.txt | 467 ------------------ .../tasks-genai/Transforms/Metadata.xml | 5 + 3 files changed, 5 insertions(+), 502 deletions(-) delete mode 100644 source/com.google.mediapipe/tasks-genai/Additions/LlmOptionsProto.cs create mode 100644 source/com.google.mediapipe/tasks-genai/Transforms/Metadata.xml diff --git a/source/com.google.mediapipe/tasks-genai/Additions/LlmOptionsProto.cs b/source/com.google.mediapipe/tasks-genai/Additions/LlmOptionsProto.cs deleted file mode 100644 index 9dfb611fe..000000000 --- a/source/com.google.mediapipe/tasks-genai/Additions/LlmOptionsProto.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; - -namespace Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto -{ - public sealed partial class LlmOptionsProto - { - public partial class LlmModelSettings : global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder - { - // Explicit interface implementations to fix the missing interface members - global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? ILlmModelSettingsOrBuilder.LlmPreferredBackend - { - get => GetLlmPreferredBackend(); - } - - global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? ILlmModelSettingsOrBuilder.VisionModelSettings - { - get => GetVisionModelSettings(); - } - } - - public partial class LlmSessionConfig : global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder - { - // Explicit interface implementations to fix the missing interface members - global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? ILlmSessionConfigOrBuilder.GraphConfig - { - get => GetGraphConfig(); - } - - global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? ILlmSessionConfigOrBuilder.PromptTemplates - { - get => GetPromptTemplates(); - } - } - } -} \ No newline at end of file diff --git a/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt b/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt index 1b3ffe133..36d3de05c 100644 --- a/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt @@ -12,317 +12,6 @@ Google.Mediapipe.Tasks.Genai.Llminference.IErrorListener Google.Mediapipe.Tasks.Genai.Llminference.IErrorListener.OnError(Java.Lang.RuntimeException? e) -> void Google.Mediapipe.Tasks.Genai.Llminference.IProgressListener Google.Mediapipe.Tasks.Genai.Llminference.IProgressListener.Run(Java.Lang.Object? partialResult, bool done) -> void -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.CacheDir.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.CacheDirBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.GetSupportedLoraRanks(int index) -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.HasLlmPreferredBackend.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.HasVisionModelSettings.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.LlmPreferredBackend.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.LlmPreferredBackendValue.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.MaxNumImages.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.MaxTokens.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.MaxTopK.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.ModelPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.ModelPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.NumDecodeStepsPerSync.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.NumberOfSupportedLoraRanks.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.SequenceBatchSize.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.SupportedLoraRanksCount.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.SupportedLoraRanksList.get -> System.Collections.Generic.IList? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder.VisionModelSettings.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.ConstraintHandle.get -> long -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.GraphConfig.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasConstraintHandle.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasGraphConfig.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasLoraPath.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasPromptTemplates.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasRandomSeed.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasTemperature.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasTopk.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.HasTopp.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.LoraPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.LoraPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.PromptTemplates.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.RandomSeed.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.Temperature.get -> float -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.Topk.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder.Topp.get -> float -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.AddAllSupportedLoraRanks(Java.Lang.IIterable? values) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.AddSupportedLoraRanks(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.CacheDir.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.CacheDirBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearCacheDir() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearLlmPreferredBackend() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearMaxNumImages() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearMaxTokens() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearMaxTopK() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearModelPath() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearNumDecodeStepsPerSync() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearNumberOfSupportedLoraRanks() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearSequenceBatchSize() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearSupportedLoraRanks() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ClearVisionModelSettings() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.GetSupportedLoraRanks(int index) -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.HasLlmPreferredBackend.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.HasVisionModelSettings.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.LlmPreferredBackend.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.LlmPreferredBackendValue.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.MaxNumImages.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.MaxTokens.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.MaxTopK.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.MergeVisionModelSettings(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ModelPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.ModelPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.NumDecodeStepsPerSync.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.NumberOfSupportedLoraRanks.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SequenceBatchSize.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetCacheDir(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetCacheDirBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetLlmPreferredBackend(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetLlmPreferredBackendValue(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetMaxNumImages(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetMaxTokens(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetMaxTopK(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetModelPath(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetModelPathBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetNumDecodeStepsPerSync(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetNumberOfSupportedLoraRanks(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetSequenceBatchSize(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetSupportedLoraRanks(int index, int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetVisionModelSettings(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? builderForValue) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SetVisionModelSettings(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SupportedLoraRanksCount.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.SupportedLoraRanksList.get -> System.Collections.Generic.IList? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.VisionModelSettings.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.CacheDir.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.CacheDirBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.GetLlmPreferredBackend() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.GetSupportedLoraRanks(int index) -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.GetVisionModelSettings() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.HasLlmPreferredBackend.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.HasVisionModelSettings.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.AdapterPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.AdapterPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.EncoderPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.EncoderPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.HasAdapterPath.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.IVisionModelSettingsOrBuilder.HasEncoderPath.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Number.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackendValue.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxNumImages.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxTokens.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxTopK.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ModelPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ModelPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NumDecodeStepsPerSync.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NumberOfSupportedLoraRanks.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.SequenceBatchSize.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.SupportedLoraRanksCount.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.SupportedLoraRanksList.get -> System.Collections.Generic.IList? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.AdapterPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.AdapterPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.AdapterPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.AdapterPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.ClearAdapterPath() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.ClearEncoderPath() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.EncoderPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.EncoderPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.HasAdapterPath.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.HasEncoderPath.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.SetAdapterPath(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.SetAdapterPathBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.SetEncoderPath(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.SetEncoderPathBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.EncoderPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.EncoderPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.HasAdapterPath.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.HasEncoderPath.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearConstraintHandle() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearGraphConfig() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearLoraPath() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearPromptTemplates() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearRandomSeed() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearTemperature() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearTopk() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ClearTopp() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.ConstraintHandle.get -> long -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.GraphConfig.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasConstraintHandle.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasGraphConfig.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasLoraPath.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasPromptTemplates.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasRandomSeed.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasTemperature.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasTopk.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.HasTopp.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.LoraPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.LoraPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.MergeGraphConfig(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.MergePromptTemplates(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.PromptTemplates.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.RandomSeed.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetConstraintHandle(long value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetGraphConfig(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? builderForValue) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetGraphConfig(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetLoraPath(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetLoraPathBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetPromptTemplates(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? builderForValue) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetPromptTemplates(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetRandomSeed(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetTemperature(float value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetTopk(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.SetTopp(float value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.Temperature.get -> float -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.Topk.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.Topp.get -> float -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ConstraintHandle.get -> long -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GetGraphConfig() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GetPromptTemplates() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.ClearEnableVisionModality() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.ClearIncludeTokenCostCalculator() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.EnableVisionModality.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.HasEnableVisionModality.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.HasIncludeTokenCostCalculator.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.IncludeTokenCostCalculator.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.SetEnableVisionModality(bool value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.SetIncludeTokenCostCalculator(bool value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.EnableVisionModality.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.HasEnableVisionModality.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.HasIncludeTokenCostCalculator.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.IncludeTokenCostCalculator.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasConstraintHandle.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasGraphConfig.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasLoraPath.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasPromptTemplates.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasRandomSeed.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasTemperature.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasTopk.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.HasTopp.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IGraphConfigOrBuilder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IGraphConfigOrBuilder.EnableVisionModality.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IGraphConfigOrBuilder.HasEnableVisionModality.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IGraphConfigOrBuilder.HasIncludeTokenCostCalculator.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IGraphConfigOrBuilder.IncludeTokenCostCalculator.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasModelPrefix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasModelSuffix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasSystemPrefix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasSystemSuffix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasUserPrefix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.HasUserSuffix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.ModelPrefix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.ModelPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.ModelSuffix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.ModelSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.SystemPrefix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.SystemPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.SystemSuffix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.SystemSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.UserPrefix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.UserPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.UserSuffix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.IPromptTemplatesOrBuilder.UserSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.LoraPath.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.LoraPathBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearModelPrefix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearModelSuffix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearSystemPrefix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearSystemSuffix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearUserPrefix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ClearUserSuffix() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasModelPrefix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasModelSuffix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasSystemPrefix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasSystemSuffix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasUserPrefix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.HasUserSuffix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ModelPrefix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ModelPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ModelSuffix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.ModelSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetModelPrefix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetModelPrefixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetModelSuffix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetModelSuffixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetSystemPrefix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetSystemPrefixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetSystemSuffix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetSystemSuffixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetUserPrefix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetUserPrefixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetUserSuffix(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SetUserSuffixBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SystemPrefix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SystemPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SystemSuffix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.SystemSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.UserPrefix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.UserPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.UserSuffix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.UserSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasModelPrefix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasModelSuffix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasSystemPrefix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasSystemSuffix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasUserPrefix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.HasUserSuffix.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelPrefix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelSuffix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemPrefix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemSuffix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserPrefix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserPrefixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserSuffix.get -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserSuffixBytes.get -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.RandomSeed.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Temperature.get -> float -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Topk.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Topp.get -> float -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder.Done.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder.GetResponses(int index) -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder.GetResponsesBytes(int index) -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder.ResponsesCount.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.ILlmResponseContextOrBuilder.ResponsesList.get -> System.Collections.Generic.IList? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.AddAllResponses(Java.Lang.IIterable? values) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.AddResponses(string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.AddResponsesBytes(Xamarin.Protobuf.Lite.ByteString? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.ClearDone() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.ClearResponses() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.Done.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.GetResponses(int index) -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.GetResponsesBytes(int index) -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.ResponsesCount.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.ResponsesList.get -> System.Collections.Generic.IList? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.SetDone(bool value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.SetResponses(int index, string? value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Done.get -> bool -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.GetResponses(int index) -> string? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.GetResponsesBytes(int index) -> Xamarin.Protobuf.Lite.ByteString? -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ResponsesCount.get -> int -Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ResponsesList.get -> System.Collections.Generic.IList? Google.Mediapipe.Tasks.Genai.Llminference.LlmInference Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInference(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void @@ -411,61 +100,12 @@ abstract Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.AdapterPat abstract Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder.SetAdapterPath(string? adapterPath) -> Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder? abstract Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder.SetEncoderPath(string? encoderPath) -> Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.Builder? abstract Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.EncoderPath.get -> Java.Util.Optional? -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.CacheDirFieldNumber = 2 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.CpuValue = 1 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.DefaultValue = 0 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.GpuValue = 2 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackendFieldNumber = 11 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxNumImagesFieldNumber = 12 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxTokensFieldNumber = 5 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.MaxTopKFieldNumber = 8 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ModelPathFieldNumber = 1 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NumDecodeStepsPerSyncFieldNumber = 4 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NumberOfSupportedLoraRanksFieldNumber = 6 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.SequenceBatchSizeFieldNumber = 3 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.SupportedLoraRanksFieldNumber = 7 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.AdapterPathFieldNumber = 2 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.EncoderPathFieldNumber = 1 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettingsFieldNumber = 9 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ConstraintHandleFieldNumber = 7 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.EnableVisionModalityFieldNumber = 2 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.IncludeTokenCostCalculatorFieldNumber = 1 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfigFieldNumber = 6 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.LoraPathFieldNumber = 5 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelPrefixFieldNumber = 3 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ModelSuffixFieldNumber = 4 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemPrefixFieldNumber = 5 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.SystemSuffixFieldNumber = 6 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserPrefixFieldNumber = 1 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.UserSuffixFieldNumber = 2 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplatesFieldNumber = 8 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.RandomSeedFieldNumber = 4 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.TemperatureFieldNumber = 3 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.TopkFieldNumber = 1 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ToppFieldNumber = 2 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.DoneFieldNumber = 2 -> int -const Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ResponsesFieldNumber = 1 -> int override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.ThresholdClass.get -> nint override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder.ThresholdType.get -> System.Type! override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.ThresholdClass.get -> nint override Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.ThresholdType.get -> System.Type! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.LlmInferenceOptions.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -498,113 +138,6 @@ override Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.JniPeerMem override Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.ThresholdClass.get -> nint override Google.Mediapipe.Tasks.Genai.Llminference.VisionModelOptions.ThresholdType.get -> System.Type! static Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.InvokeBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.GraphOptions.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Cpu.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Default.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.ForNumber(int value) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Gpu.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.InternalGetValueMap() -> Xamarin.Protobuf.Lite.Internal.IEnumLiteMap? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.InternalGetVerifier() -> Xamarin.Protobuf.Lite.Internal.IEnumVerifier? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Unrecognized.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.ValueOf(string? name) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend.Values() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend![]? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.Parser() -> Xamarin.Protobuf.Lite.IParser? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings.Parser() -> Xamarin.Protobuf.Lite.IParser? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig.Parser() -> Xamarin.Protobuf.Lite.IParser? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.Parser() -> Xamarin.Protobuf.Lite.IParser? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates.Parser() -> Xamarin.Protobuf.Lite.IParser? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.RegisterAllExtensions(Xamarin.Protobuf.Lite.ExtensionRegistryLite? registry) -> void -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.DefaultInstance.get -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.NewBuilder() -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.NewBuilder(Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? prototype) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Builder? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseDelimitedFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseDelimitedFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Java.Nio.ByteBuffer? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Java.Nio.ByteBuffer? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(System.IO.Stream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(System.IO.Stream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Xamarin.Protobuf.Lite.ByteString? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(Xamarin.Protobuf.Lite.CodedInputStream? input, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(byte[]? data) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.ParseFrom(byte[]? data, Xamarin.Protobuf.Lite.ExtensionRegistryLite? extensionRegistry) -> Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.LlmResponseContext.Parser() -> Xamarin.Protobuf.Lite.IParser? -static Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmResponseContextProto.RegisterAllExtensions(Xamarin.Protobuf.Lite.ExtensionRegistryLite? registry) -> void static Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend.Cpu.get -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend? static Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend.Default.get -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend? static Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend.Gpu.get -> Google.Mediapipe.Tasks.Genai.Llminference.LlmInference.Backend? diff --git a/source/com.google.mediapipe/tasks-genai/Transforms/Metadata.xml b/source/com.google.mediapipe/tasks-genai/Transforms/Metadata.xml new file mode 100644 index 000000000..ccb036c42 --- /dev/null +++ b/source/com.google.mediapipe/tasks-genai/Transforms/Metadata.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file From 5e4a5ed476be4f071db1a36bcb2781b1a651cb24 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 11 Aug 2025 17:10:19 +0000 Subject: [PATCH 23/24] Remove proto namespaces from Google AI Edge LocalAgents bindings Co-authored-by: mattleibow <1096616+mattleibow@users.noreply.github.com> --- .../localagents-fc/Transforms/Metadata.xml | 6 ++++++ .../localagents-rag/Transforms/Metadata.xml | 6 ++++++ 2 files changed, 12 insertions(+) create mode 100644 source/com.google.ai.edge.localagents/localagents-fc/Transforms/Metadata.xml create mode 100644 source/com.google.ai.edge.localagents/localagents-rag/Transforms/Metadata.xml diff --git a/source/com.google.ai.edge.localagents/localagents-fc/Transforms/Metadata.xml b/source/com.google.ai.edge.localagents/localagents-fc/Transforms/Metadata.xml new file mode 100644 index 000000000..da44a02c0 --- /dev/null +++ b/source/com.google.ai.edge.localagents/localagents-fc/Transforms/Metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/source/com.google.ai.edge.localagents/localagents-rag/Transforms/Metadata.xml b/source/com.google.ai.edge.localagents/localagents-rag/Transforms/Metadata.xml new file mode 100644 index 000000000..6e79de5e5 --- /dev/null +++ b/source/com.google.ai.edge.localagents/localagents-rag/Transforms/Metadata.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From 14c4aad71e4d95cc097597742adadcfbd797a88a Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Tue, 12 Aug 2025 02:40:54 +0200 Subject: [PATCH 24/24] this --- .../PublicAPI/PublicAPI.Unshipped.txt | 96 ++++++++++++++++++- .../localagents-rag/Transforms/Metadata.xml | 44 +++++++++ 2 files changed, 139 insertions(+), 1 deletion(-) diff --git a/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Unshipped.txt b/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Unshipped.txt index 815c92006..e9469476d 100644 --- a/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Unshipped.txt +++ b/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Unshipped.txt @@ -1 +1,95 @@ -#nullable enable \ No newline at end of file +#nullable enable +Google.AI.Edge.Localagents.FC.ChatSession +Google.AI.Edge.Localagents.FC.ChatSession.Clone() -> Google.AI.Edge.Localagents.FC.ChatSession? +Google.AI.Edge.Localagents.FC.ChatSession.Close() -> void +Google.AI.Edge.Localagents.FC.ChatSession.DisableConstraint() -> void +Google.AI.Edge.Localagents.FC.ChatSession.Rewind() -> Google.AI.Edge.Localagents.FC.ChatSession.RewindResult? +Google.AI.Edge.Localagents.FC.ChatSession.RewindResult +Google.AI.Edge.Localagents.FC.ChatSession.RewindResult.RewindResult() -> void +Google.AI.Edge.Localagents.FC.ChatSession.RewindResult.RewindResult(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.AI.Edge.Localagents.FC.FstConstraintProvider +Google.AI.Edge.Localagents.FC.FstConstraintProvider.Close() -> void +Google.AI.Edge.Localagents.FC.FstConstraintProvider.FstConstraint +Google.AI.Edge.Localagents.FC.FstConstraintProvider.FstConstraint.FstConstraint(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.AI.Edge.Localagents.FC.FstConstraintProvider.FstConstraintProvider(long sentencePieceProcessorHandle) -> void +Google.AI.Edge.Localagents.FC.FunctionCallException +Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus +Google.AI.Edge.Localagents.FC.FunctionCallException.Status.get -> Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus? +Google.AI.Edge.Localagents.FC.GemmaFormatter +Google.AI.Edge.Localagents.FC.GemmaFormatter.GemmaFormatter() -> void +Google.AI.Edge.Localagents.FC.GemmaFormatter.GemmaFormatter(Google.AI.Edge.Localagents.FC.ModelFormatterOptions? formatterOptions) -> void +Google.AI.Edge.Localagents.FC.GemmaFormatter.StartModelTurn() -> string? +Google.AI.Edge.Localagents.FC.GenerativeModel +Google.AI.Edge.Localagents.FC.GenerativeModel.StartChat() -> Google.AI.Edge.Localagents.FC.ChatSession? +Google.AI.Edge.Localagents.FC.HammerFormatter +Google.AI.Edge.Localagents.FC.HammerFormatter.HammerFormatter() -> void +Google.AI.Edge.Localagents.FC.HammerFormatter.HammerFormatter(Google.AI.Edge.Localagents.FC.ModelFormatterOptions? formatterOptions) -> void +Google.AI.Edge.Localagents.FC.HammerFormatter.StartModelTurn() -> string? +Google.AI.Edge.Localagents.FC.LlamaFormatter +Google.AI.Edge.Localagents.FC.LlamaFormatter.LlamaFormatter() -> void +Google.AI.Edge.Localagents.FC.LlamaFormatter.LlamaFormatter(Google.AI.Edge.Localagents.FC.ModelFormatterOptions? formatterOptions) -> void +Google.AI.Edge.Localagents.FC.LlamaFormatter.StartModelTurn() -> string? +Google.AI.Edge.Localagents.FC.LlmInferenceBackend +Google.AI.Edge.Localagents.FC.LlmInferenceBackend.Close() -> void +Google.AI.Edge.Localagents.FC.ModelFormatterOptions +Google.AI.Edge.Localagents.FC.ModelFormatterOptions.Builder +Google.AI.Edge.Localagents.FC.ModelFormatterOptions.Builder.Build() -> Google.AI.Edge.Localagents.FC.ModelFormatterOptions? +Google.AI.Edge.Localagents.FC.ModelFormatterOptions.Builder.Builder() -> void +Google.AI.Edge.Localagents.FC.ModelFormatterOptions.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.AI.Edge.Localagents.FC.ModelFormatterOptions.ModelFormatterOptions() -> void +Google.AI.Edge.Localagents.FC.ModelFormatterOptions.ModelFormatterOptions(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.AI.Edge.Localagents.FC.Toolretrieval.DefaultToolFormatter +Google.AI.Edge.Localagents.FC.Toolretrieval.DefaultToolFormatter.DefaultToolFormatter() -> void +Google.AI.Edge.Localagents.FC.Toolretrieval.DefaultToolRetrievalClient +Google.AI.Edge.Localagents.FC.Toolretrieval.DefaultToolRetrievalClient.AddRawText(System.Collections.Generic.IList? textEntries, System.Collections.Generic.IList!>? metadata) -> Java.Lang.Boolean? +Google.AI.Edge.Localagents.FC.Toolretrieval.IToolFormatter +Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata +Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.AddFunctionMetadata(string? functionName, Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata? metadata) -> Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata? +Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata +Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata.FunctionMetadata() -> void +Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata.FunctionMetadata(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.GetFunctionMetadata(string? functionName) -> Java.Util.Optional? +Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.RemoveFunctionMetadata(string? functionName) -> Java.Util.Optional? +Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.ToolMetadata() -> void +abstract Google.AI.Edge.Localagents.FC.ModelFormatterOptions.AddPromptTemplate() -> bool +abstract Google.AI.Edge.Localagents.FC.ModelFormatterOptions.Builder.SetAddPromptTemplate(bool addPromptTemplate) -> Google.AI.Edge.Localagents.FC.ModelFormatterOptions.Builder? +override Google.AI.Edge.Localagents.FC.ChatSession.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.ChatSession.RewindResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.ChatSession.RewindResult.ThresholdClass.get -> nint +override Google.AI.Edge.Localagents.FC.ChatSession.RewindResult.ThresholdType.get -> System.Type! +override Google.AI.Edge.Localagents.FC.FstConstraintProvider.FstConstraint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.FstConstraintProvider.FstConstraint.ThresholdClass.get -> nint +override Google.AI.Edge.Localagents.FC.FstConstraintProvider.FstConstraint.ThresholdType.get -> System.Type! +override Google.AI.Edge.Localagents.FC.FstConstraintProvider.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.FunctionCallException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.GemmaFormatter.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.GenerativeModel.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.HammerFormatter.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.LlamaFormatter.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.LlmInferenceBackend.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.ModelFormatterOptions.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.ModelFormatterOptions.Builder.ThresholdClass.get -> nint +override Google.AI.Edge.Localagents.FC.ModelFormatterOptions.Builder.ThresholdType.get -> System.Type! +override Google.AI.Edge.Localagents.FC.ModelFormatterOptions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.ModelFormatterOptions.ThresholdClass.get -> nint +override Google.AI.Edge.Localagents.FC.ModelFormatterOptions.ThresholdType.get -> System.Type! +override Google.AI.Edge.Localagents.FC.Toolretrieval.DefaultToolFormatter.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.Toolretrieval.DefaultToolRetrievalClient.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata.ThresholdClass.get -> nint +override Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata.ThresholdType.get -> System.Type! +override Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +static Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus.InvalidFunctionName.get -> Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus? +static Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus.InvalidParameterName.get -> Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus? +static Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus.MissingRequiredParameter.get -> Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus? +static Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus.ParseError.get -> Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus? +static Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus.Valid.get -> Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus? +static Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus.ValueOf(string? name) -> Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus? +static Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus.Values() -> Google.AI.Edge.Localagents.FC.FunctionCallException.FunctionCallStatus![]? +static Google.AI.Edge.Localagents.FC.ModelFormatterOptions.InvokeBuilder() -> Google.AI.Edge.Localagents.FC.ModelFormatterOptions.Builder? +virtual Google.AI.Edge.Localagents.FC.FstConstraintProvider.FstConstraint.Close() -> void +virtual Google.AI.Edge.Localagents.FC.FstConstraintProvider.FstConstraint.ConstraintHandle.get -> long +virtual Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata.AddAttribute(string? key, string? value) -> Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata? +virtual Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata.GetAttribute(string? key) -> Java.Util.Optional? +virtual Google.AI.Edge.Localagents.FC.Toolretrieval.ToolMetadata.FunctionMetadata.RemoveAttribute(string? key) -> Java.Util.Optional? diff --git a/source/com.google.ai.edge.localagents/localagents-rag/Transforms/Metadata.xml b/source/com.google.ai.edge.localagents/localagents-rag/Transforms/Metadata.xml index 6e79de5e5..e8246186f 100644 --- a/source/com.google.ai.edge.localagents/localagents-rag/Transforms/Metadata.xml +++ b/source/com.google.ai.edge.localagents/localagents-rag/Transforms/Metadata.xml @@ -3,4 +3,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + java.util.List<com.google.ai.edge.localagents.rag.memory.VectorStoreRecord<java.lang.Object>> \ No newline at end of file