diff --git a/config.json b/config.json index 349ea6633..4726be302 100644 --- a/config.json +++ b/config.json @@ -2405,6 +2405,24 @@ "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", + "excludedRuntimeDependencies": "org.json.json" + }, + { + "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", + "excludedRuntimeDependencies": "org.json.json" + }, { "groupId": "com.google.android", "artifactId": "annotations", @@ -3972,6 +3990,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", 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..e9469476d --- /dev/null +++ b/source/com.google.ai.edge.localagents/localagents-fc/PublicAPI/PublicAPI.Unshipped.txt @@ -0,0 +1,95 @@ +#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-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/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.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..e8246186f --- /dev/null +++ b/source/com.google.ai.edge.localagents/localagents-rag/Transforms/Metadata.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + java.util.List<com.google.ai.edge.localagents.rag.memory.VectorStoreRecord<java.lang.Object>> + \ 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..36d3de05c --- /dev/null +++ b/source/com.google.mediapipe/tasks-genai/PublicAPI/PublicAPI.Unshipped.txt @@ -0,0 +1,169 @@ +#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.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? +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.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.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? 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