From 826ff678095c5bf0fc10c423f2e594da43d3e2c2 Mon Sep 17 00:00:00 2001 From: Rodrigo Lazo Date: Thu, 30 May 2024 07:25:36 -0400 Subject: [PATCH 1/3] Bump version to 0.7.0 (#161) --- api/common/0.6.0.api | 1414 ++++++++++++++++++++++++++++++++ api/generativeai/0.7.0.api | 509 ++++++++++++ common/gradle.properties | 2 +- generativeai/gradle.properties | 2 +- 4 files changed, 1925 insertions(+), 2 deletions(-) create mode 100644 api/common/0.6.0.api create mode 100644 api/generativeai/0.7.0.api diff --git a/api/common/0.6.0.api b/api/common/0.6.0.api new file mode 100644 index 00000000..1f54699a --- /dev/null +++ b/api/common/0.6.0.api @@ -0,0 +1,1414 @@ +public final class com/google/ai/client/generativeai/common/APIController { + public static final field Companion Lcom/google/ai/client/generativeai/common/APIController$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/common/RequestOptions;Ljava/lang/String;Lcom/google/ai/client/generativeai/common/HeaderProvider;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/common/RequestOptions;Ljava/lang/String;Lcom/google/ai/client/generativeai/common/HeaderProvider;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun countTokens (Lcom/google/ai/client/generativeai/common/CountTokensRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun generateContent (Lcom/google/ai/client/generativeai/common/GenerateContentRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun generateContentStream (Lcom/google/ai/client/generativeai/common/GenerateContentRequest;)Lkotlinx/coroutines/flow/Flow; +} + +public final class com/google/ai/client/generativeai/common/APIController$Companion { +} + +public final class com/google/ai/client/generativeai/common/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public static final field VERSION_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/google/ai/client/generativeai/common/CountTokensRequest : com/google/ai/client/generativeai/common/Request { + public static final field Companion Lcom/google/ai/client/generativeai/common/CountTokensRequest$Companion; + public synthetic fun (ILjava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/util/List;)Lcom/google/ai/client/generativeai/common/CountTokensRequest; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/CountTokensRequest;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/CountTokensRequest; + public fun equals (Ljava/lang/Object;)Z + public final fun getContents ()Ljava/util/List; + public final fun getModel ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/CountTokensRequest;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/CountTokensRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/CountTokensRequest$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/CountTokensRequest; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/CountTokensRequest;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/CountTokensRequest$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/CountTokensResponse : com/google/ai/client/generativeai/common/Response { + public static final field Companion Lcom/google/ai/client/generativeai/common/CountTokensResponse$Companion; + public synthetic fun (IILjava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (ILjava/lang/Integer;)V + public synthetic fun (ILjava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/Integer; + public final fun copy (ILjava/lang/Integer;)Lcom/google/ai/client/generativeai/common/CountTokensResponse; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/CountTokensResponse;ILjava/lang/Integer;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/CountTokensResponse; + public fun equals (Ljava/lang/Object;)Z + public final fun getTotalBillableCharacters ()Ljava/lang/Integer; + public final fun getTotalTokens ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/CountTokensResponse;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/CountTokensResponse$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/CountTokensResponse$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/CountTokensResponse; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/CountTokensResponse;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/CountTokensResponse$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/GRpcErrorResponse : com/google/ai/client/generativeai/common/Response { + public static final field Companion Lcom/google/ai/client/generativeai/common/GRpcErrorResponse$Companion; + public synthetic fun (ILcom/google/ai/client/generativeai/common/server/GRpcError;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/server/GRpcError;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/server/GRpcError; + public final fun copy (Lcom/google/ai/client/generativeai/common/server/GRpcError;)Lcom/google/ai/client/generativeai/common/GRpcErrorResponse; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/GRpcErrorResponse;Lcom/google/ai/client/generativeai/common/server/GRpcError;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/GRpcErrorResponse; + public fun equals (Ljava/lang/Object;)Z + public final fun getError ()Lcom/google/ai/client/generativeai/common/server/GRpcError; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/GRpcErrorResponse;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/GRpcErrorResponse$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/GRpcErrorResponse$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/GRpcErrorResponse; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/GRpcErrorResponse;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/GRpcErrorResponse$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/GenerateContentRequest : com/google/ai/client/generativeai/common/Request { + public static final field Companion Lcom/google/ai/client/generativeai/common/GenerateContentRequest$Companion; + public synthetic fun (ILjava/util/List;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/GenerationConfig;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/ToolConfig;Lcom/google/ai/client/generativeai/common/shared/Content;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/GenerationConfig;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/ToolConfig;Lcom/google/ai/client/generativeai/common/shared/Content;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/GenerationConfig;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/ToolConfig;Lcom/google/ai/client/generativeai/common/shared/Content;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Lcom/google/ai/client/generativeai/common/client/GenerationConfig; + public final fun component5 ()Ljava/util/List; + public final fun component6 ()Lcom/google/ai/client/generativeai/common/client/ToolConfig; + public final fun component7 ()Lcom/google/ai/client/generativeai/common/shared/Content; + public final fun copy (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/GenerationConfig;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/ToolConfig;Lcom/google/ai/client/generativeai/common/shared/Content;)Lcom/google/ai/client/generativeai/common/GenerateContentRequest; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/GenerateContentRequest;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/GenerationConfig;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/ToolConfig;Lcom/google/ai/client/generativeai/common/shared/Content;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/GenerateContentRequest; + public fun equals (Ljava/lang/Object;)Z + public final fun getContents ()Ljava/util/List; + public final fun getGenerationConfig ()Lcom/google/ai/client/generativeai/common/client/GenerationConfig; + public final fun getModel ()Ljava/lang/String; + public final fun getSafetySettings ()Ljava/util/List; + public final fun getSystemInstruction ()Lcom/google/ai/client/generativeai/common/shared/Content; + public final fun getToolConfig ()Lcom/google/ai/client/generativeai/common/client/ToolConfig; + public final fun getTools ()Ljava/util/List; + public fun hashCode ()I + public final fun setToolConfig (Lcom/google/ai/client/generativeai/common/client/ToolConfig;)V + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/GenerateContentRequest;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/GenerateContentRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/GenerateContentRequest$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/GenerateContentRequest; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/GenerateContentRequest;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/GenerateContentRequest$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/GenerateContentResponse : com/google/ai/client/generativeai/common/Response { + public static final field Companion Lcom/google/ai/client/generativeai/common/GenerateContentResponse$Companion; + public fun ()V + public synthetic fun (ILjava/util/List;Lcom/google/ai/client/generativeai/common/server/PromptFeedback;Lcom/google/ai/client/generativeai/common/UsageMetadata;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/PromptFeedback;Lcom/google/ai/client/generativeai/common/UsageMetadata;)V + public synthetic fun (Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/PromptFeedback;Lcom/google/ai/client/generativeai/common/UsageMetadata;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Lcom/google/ai/client/generativeai/common/server/PromptFeedback; + public final fun component3 ()Lcom/google/ai/client/generativeai/common/UsageMetadata; + public final fun copy (Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/PromptFeedback;Lcom/google/ai/client/generativeai/common/UsageMetadata;)Lcom/google/ai/client/generativeai/common/GenerateContentResponse; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/GenerateContentResponse;Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/PromptFeedback;Lcom/google/ai/client/generativeai/common/UsageMetadata;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/GenerateContentResponse; + public fun equals (Ljava/lang/Object;)Z + public final fun getCandidates ()Ljava/util/List; + public final fun getPromptFeedback ()Lcom/google/ai/client/generativeai/common/server/PromptFeedback; + public final fun getUsageMetadata ()Lcom/google/ai/client/generativeai/common/UsageMetadata; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/GenerateContentResponse;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/GenerateContentResponse$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/GenerateContentResponse$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/GenerateContentResponse; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/GenerateContentResponse;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/GenerateContentResponse$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract class com/google/ai/client/generativeai/common/GoogleGenerativeAIException : java/lang/RuntimeException { + public static final field Companion Lcom/google/ai/client/generativeai/common/GoogleGenerativeAIException$Companion; + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/common/GoogleGenerativeAIException$Companion { + public final fun from (Ljava/lang/Throwable;)Lcom/google/ai/client/generativeai/common/GoogleGenerativeAIException; +} + +public abstract interface class com/google/ai/client/generativeai/common/HeaderProvider { + public abstract fun generateHeaders (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun getTimeout-UwyO8pc ()J +} + +public final class com/google/ai/client/generativeai/common/InvalidAPIKeyException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/common/InvalidStateException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/common/PromptBlockedException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun (Lcom/google/ai/client/generativeai/common/GenerateContentResponse;Ljava/lang/Throwable;)V + public synthetic fun (Lcom/google/ai/client/generativeai/common/GenerateContentResponse;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getResponse ()Lcom/google/ai/client/generativeai/common/GenerateContentResponse; +} + +public final class com/google/ai/client/generativeai/common/QuotaExceededException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public abstract interface class com/google/ai/client/generativeai/common/Request { +} + +public final class com/google/ai/client/generativeai/common/RequestOptions { + public fun ()V + public synthetic fun (JLjava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (JLjava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ljava/lang/Long;)V + public fun (Ljava/lang/Long;Ljava/lang/String;)V + public fun (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getApiVersion ()Ljava/lang/String; + public final fun getEndpoint ()Ljava/lang/String; + public final fun getTimeout-UwyO8pc ()J +} + +public final class com/google/ai/client/generativeai/common/RequestTimeoutException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public abstract interface class com/google/ai/client/generativeai/common/Response { +} + +public final class com/google/ai/client/generativeai/common/ResponseStoppedException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun (Lcom/google/ai/client/generativeai/common/GenerateContentResponse;Ljava/lang/Throwable;)V + public synthetic fun (Lcom/google/ai/client/generativeai/common/GenerateContentResponse;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getResponse ()Lcom/google/ai/client/generativeai/common/GenerateContentResponse; +} + +public final class com/google/ai/client/generativeai/common/SerializationException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/common/ServerException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/common/ServiceDisabledException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/common/UnknownException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/common/UnsupportedUserLocationException : com/google/ai/client/generativeai/common/GoogleGenerativeAIException { + public fun ()V + public fun (Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/common/UsageMetadata { + public static final field Companion Lcom/google/ai/client/generativeai/common/UsageMetadata$Companion; + public fun ()V + public synthetic fun (ILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V + public synthetic fun (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Integer; + public final fun component2 ()Ljava/lang/Integer; + public final fun component3 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/google/ai/client/generativeai/common/UsageMetadata; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/UsageMetadata;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/UsageMetadata; + public fun equals (Ljava/lang/Object;)Z + public final fun getCandidatesTokenCount ()Ljava/lang/Integer; + public final fun getPromptTokenCount ()Ljava/lang/Integer; + public final fun getTotalTokenCount ()Ljava/lang/Integer; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/UsageMetadata;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/UsageMetadata$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/UsageMetadata$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/UsageMetadata; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/UsageMetadata;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/UsageMetadata$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/FunctionCallingConfig { + public static final field Companion Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Companion; + public synthetic fun (ILcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode; + public final fun copy (Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode;)Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig;Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getMode ()Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/client/FunctionCallingConfig$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/FunctionCallingConfig$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode : java/lang/Enum { + public static final field ANY Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode; + public static final field AUTO Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode; + public static final field Companion Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode$Companion; + public static final field NONE Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode; + public static fun values ()[Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode; +} + +public final class com/google/ai/client/generativeai/common/client/FunctionCallingConfig$Mode$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/FunctionDeclaration { + public static final field Companion Lcom/google/ai/client/generativeai/common/client/FunctionDeclaration$Companion; + public synthetic fun (ILjava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/common/client/Schema;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/common/client/Schema;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lcom/google/ai/client/generativeai/common/client/Schema; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/common/client/Schema;)Lcom/google/ai/client/generativeai/common/client/FunctionDeclaration; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/client/FunctionDeclaration;Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/common/client/Schema;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/client/FunctionDeclaration; + public fun equals (Ljava/lang/Object;)Z + public final fun getDescription ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public final fun getParameters ()Lcom/google/ai/client/generativeai/common/client/Schema; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/client/FunctionDeclaration;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/client/FunctionDeclaration$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/client/FunctionDeclaration$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/client/FunctionDeclaration; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/client/FunctionDeclaration;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/FunctionDeclaration$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/GenerationConfig { + public static final field Companion Lcom/google/ai/client/generativeai/common/client/GenerationConfig$Companion; + public synthetic fun (ILjava/lang/Float;Ljava/lang/Float;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/lang/Float;Ljava/lang/Float;Lcom/google/ai/client/generativeai/common/client/Schema;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/lang/Float;Ljava/lang/Float;Lcom/google/ai/client/generativeai/common/client/Schema;)V + public synthetic fun (Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/lang/Float;Ljava/lang/Float;Lcom/google/ai/client/generativeai/common/client/Schema;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Float; + public final fun component10 ()Lcom/google/ai/client/generativeai/common/client/Schema; + public final fun component2 ()Ljava/lang/Float; + public final fun component3 ()Ljava/lang/Integer; + public final fun component4 ()Ljava/lang/Integer; + public final fun component5 ()Ljava/lang/Integer; + public final fun component6 ()Ljava/util/List; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/Float; + public final fun component9 ()Ljava/lang/Float; + public final fun copy (Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/lang/Float;Ljava/lang/Float;Lcom/google/ai/client/generativeai/common/client/Schema;)Lcom/google/ai/client/generativeai/common/client/GenerationConfig; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/client/GenerationConfig;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/lang/Float;Ljava/lang/Float;Lcom/google/ai/client/generativeai/common/client/Schema;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/client/GenerationConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getCandidateCount ()Ljava/lang/Integer; + public final fun getFrequencyPenalty ()Ljava/lang/Float; + public final fun getMaxOutputTokens ()Ljava/lang/Integer; + public final fun getPresencePenalty ()Ljava/lang/Float; + public final fun getResponseMimeType ()Ljava/lang/String; + public final fun getResponseSchema ()Lcom/google/ai/client/generativeai/common/client/Schema; + public final fun getStopSequences ()Ljava/util/List; + public final fun getTemperature ()Ljava/lang/Float; + public final fun getTopK ()Ljava/lang/Integer; + public final fun getTopP ()Ljava/lang/Float; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/client/GenerationConfig;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/client/GenerationConfig$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/client/GenerationConfig$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/client/GenerationConfig; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/client/GenerationConfig;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/GenerationConfig$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/Schema { + public static final field Companion Lcom/google/ai/client/generativeai/common/client/Schema$Companion; + public synthetic fun (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/Schema;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/Schema;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/Schema;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/util/List; + public final fun component5 ()Ljava/util/Map; + public final fun component6 ()Ljava/util/List; + public final fun component7 ()Lcom/google/ai/client/generativeai/common/client/Schema; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/Schema;)Lcom/google/ai/client/generativeai/common/client/Schema; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/client/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/google/ai/client/generativeai/common/client/Schema;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/client/Schema; + public fun equals (Ljava/lang/Object;)Z + public final fun getDescription ()Ljava/lang/String; + public final fun getEnum ()Ljava/util/List; + public final fun getFormat ()Ljava/lang/String; + public final fun getItems ()Lcom/google/ai/client/generativeai/common/client/Schema; + public final fun getProperties ()Ljava/util/Map; + public final fun getRequired ()Ljava/util/List; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/client/Schema;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/client/Schema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/client/Schema$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/client/Schema; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/client/Schema;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/Schema$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/Tool { + public static final field Companion Lcom/google/ai/client/generativeai/common/client/Tool$Companion; + public synthetic fun (ILjava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lcom/google/ai/client/generativeai/common/client/Tool; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/client/Tool;Ljava/util/List;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/client/Tool; + public fun equals (Ljava/lang/Object;)Z + public final fun getFunctionDeclarations ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/client/Tool;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/client/Tool$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/client/Tool$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/client/Tool; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/client/Tool;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/Tool$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/ToolConfig { + public static final field Companion Lcom/google/ai/client/generativeai/common/client/ToolConfig$Companion; + public synthetic fun (ILcom/google/ai/client/generativeai/common/client/FunctionCallingConfig;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig; + public final fun copy (Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig;)Lcom/google/ai/client/generativeai/common/client/ToolConfig; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/client/ToolConfig;Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/client/ToolConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getFunctionCallingConfig ()Lcom/google/ai/client/generativeai/common/client/FunctionCallingConfig; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/client/ToolConfig;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/client/ToolConfig$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/client/ToolConfig$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/client/ToolConfig; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/client/ToolConfig;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/client/ToolConfig$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/BlockReason : java/lang/Enum { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/BlockReason$Companion; + public static final field OTHER Lcom/google/ai/client/generativeai/common/server/BlockReason; + public static final field SAFETY Lcom/google/ai/client/generativeai/common/server/BlockReason; + public static final field UNKNOWN Lcom/google/ai/client/generativeai/common/server/BlockReason; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/common/server/BlockReason; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/server/BlockReason; + public static fun values ()[Lcom/google/ai/client/generativeai/common/server/BlockReason; +} + +public final class com/google/ai/client/generativeai/common/server/BlockReason$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/BlockReasonSerializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/BlockReasonSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/BlockReason; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/BlockReason;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class com/google/ai/client/generativeai/common/server/Candidate { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/Candidate$Companion; + public fun ()V + public synthetic fun (ILcom/google/ai/client/generativeai/common/shared/Content;Lcom/google/ai/client/generativeai/common/server/FinishReason;Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/CitationMetadata;Lcom/google/ai/client/generativeai/common/server/GroundingMetadata;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/shared/Content;Lcom/google/ai/client/generativeai/common/server/FinishReason;Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/CitationMetadata;Lcom/google/ai/client/generativeai/common/server/GroundingMetadata;)V + public synthetic fun (Lcom/google/ai/client/generativeai/common/shared/Content;Lcom/google/ai/client/generativeai/common/server/FinishReason;Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/CitationMetadata;Lcom/google/ai/client/generativeai/common/server/GroundingMetadata;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/shared/Content; + public final fun component2 ()Lcom/google/ai/client/generativeai/common/server/FinishReason; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Lcom/google/ai/client/generativeai/common/server/CitationMetadata; + public final fun component5 ()Lcom/google/ai/client/generativeai/common/server/GroundingMetadata; + public final fun copy (Lcom/google/ai/client/generativeai/common/shared/Content;Lcom/google/ai/client/generativeai/common/server/FinishReason;Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/CitationMetadata;Lcom/google/ai/client/generativeai/common/server/GroundingMetadata;)Lcom/google/ai/client/generativeai/common/server/Candidate; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/Candidate;Lcom/google/ai/client/generativeai/common/shared/Content;Lcom/google/ai/client/generativeai/common/server/FinishReason;Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/CitationMetadata;Lcom/google/ai/client/generativeai/common/server/GroundingMetadata;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/Candidate; + public fun equals (Ljava/lang/Object;)Z + public final fun getCitationMetadata ()Lcom/google/ai/client/generativeai/common/server/CitationMetadata; + public final fun getContent ()Lcom/google/ai/client/generativeai/common/shared/Content; + public final fun getFinishReason ()Lcom/google/ai/client/generativeai/common/server/FinishReason; + public final fun getGroundingMetadata ()Lcom/google/ai/client/generativeai/common/server/GroundingMetadata; + public final fun getSafetyRatings ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/Candidate;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/Candidate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/Candidate$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/Candidate; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/Candidate;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/Candidate$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/CitationMetadata { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/CitationMetadata$Companion; + public synthetic fun (ILjava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lcom/google/ai/client/generativeai/common/server/CitationMetadata; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/CitationMetadata;Ljava/util/List;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/CitationMetadata; + public fun equals (Ljava/lang/Object;)Z + public final fun getCitationSources ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/CitationMetadata;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/CitationMetadata$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/CitationMetadata$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/CitationMetadata; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/CitationMetadata;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/CitationMetadata$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/CitationSources { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/CitationSources$Companion; + public synthetic fun (IIILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (IILjava/lang/String;Ljava/lang/String;)V + public synthetic fun (IILjava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()I + public final fun component2 ()I + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (IILjava/lang/String;Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/server/CitationSources; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/CitationSources;IILjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/CitationSources; + public fun equals (Ljava/lang/Object;)Z + public final fun getEndIndex ()I + public final fun getLicense ()Ljava/lang/String; + public final fun getStartIndex ()I + public final fun getUri ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/CitationSources;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/CitationSources$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/CitationSources$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/CitationSources; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/CitationSources;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/CitationSources$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/FinishReason : java/lang/Enum { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/FinishReason$Companion; + public static final field MAX_TOKENS Lcom/google/ai/client/generativeai/common/server/FinishReason; + public static final field OTHER Lcom/google/ai/client/generativeai/common/server/FinishReason; + public static final field RECITATION Lcom/google/ai/client/generativeai/common/server/FinishReason; + public static final field SAFETY Lcom/google/ai/client/generativeai/common/server/FinishReason; + public static final field STOP Lcom/google/ai/client/generativeai/common/server/FinishReason; + public static final field UNKNOWN Lcom/google/ai/client/generativeai/common/server/FinishReason; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/common/server/FinishReason; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/server/FinishReason; + public static fun values ()[Lcom/google/ai/client/generativeai/common/server/FinishReason; +} + +public final class com/google/ai/client/generativeai/common/server/FinishReason$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/FinishReasonSerializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/FinishReasonSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/FinishReason; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/FinishReason;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class com/google/ai/client/generativeai/common/server/GRpcError { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/GRpcError$Companion; + public synthetic fun (IILjava/lang/String;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (ILjava/lang/String;Ljava/util/List;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/util/List; + public final fun copy (ILjava/lang/String;Ljava/util/List;)Lcom/google/ai/client/generativeai/common/server/GRpcError; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/GRpcError;ILjava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/GRpcError; + public fun equals (Ljava/lang/Object;)Z + public final fun getCode ()I + public final fun getDetails ()Ljava/util/List; + public final fun getMessage ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/GRpcError;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/GRpcError$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/GRpcError$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/GRpcError; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/GRpcError;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/GRpcError$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/GRpcErrorDetails { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/GRpcErrorDetails$Companion; + public fun ()V + public synthetic fun (ILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/server/GRpcErrorDetails; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/GRpcErrorDetails;Ljava/lang/String;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/GRpcErrorDetails; + public fun equals (Ljava/lang/Object;)Z + public final fun getReason ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/GRpcErrorDetails;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/GRpcErrorDetails$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/GRpcErrorDetails$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/GRpcErrorDetails; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/GRpcErrorDetails;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/GRpcErrorDetails$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/GroundingAttribution { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/GroundingAttribution$Companion; + public synthetic fun (ILcom/google/ai/client/generativeai/common/server/Segment;Ljava/lang/Float;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/server/Segment;Ljava/lang/Float;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/server/Segment; + public final fun component2 ()Ljava/lang/Float; + public final fun copy (Lcom/google/ai/client/generativeai/common/server/Segment;Ljava/lang/Float;)Lcom/google/ai/client/generativeai/common/server/GroundingAttribution; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/GroundingAttribution;Lcom/google/ai/client/generativeai/common/server/Segment;Ljava/lang/Float;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/GroundingAttribution; + public fun equals (Ljava/lang/Object;)Z + public final fun getConfidenceScore ()Ljava/lang/Float; + public final fun getSegment ()Lcom/google/ai/client/generativeai/common/server/Segment; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/GroundingAttribution;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/GroundingAttribution$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/GroundingAttribution$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/GroundingAttribution; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/GroundingAttribution;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/GroundingAttribution$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/GroundingMetadata { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/GroundingMetadata$Companion; + public synthetic fun (ILjava/util/List;Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint;Ljava/util/List;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint;Ljava/util/List;Ljava/util/List;)Lcom/google/ai/client/generativeai/common/server/GroundingMetadata; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/GroundingMetadata;Ljava/util/List;Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/GroundingMetadata; + public fun equals (Ljava/lang/Object;)Z + public final fun getGroundingAttribution ()Ljava/util/List; + public final fun getRetrievalQueries ()Ljava/util/List; + public final fun getSearchEntryPoint ()Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint; + public final fun getWebSearchQueries ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/GroundingMetadata;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/GroundingMetadata$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/GroundingMetadata$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/GroundingMetadata; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/GroundingMetadata;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/GroundingMetadata$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/HarmProbability : java/lang/Enum { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/HarmProbability$Companion; + public static final field HIGH Lcom/google/ai/client/generativeai/common/server/HarmProbability; + public static final field LOW Lcom/google/ai/client/generativeai/common/server/HarmProbability; + public static final field MEDIUM Lcom/google/ai/client/generativeai/common/server/HarmProbability; + public static final field NEGLIGIBLE Lcom/google/ai/client/generativeai/common/server/HarmProbability; + public static final field UNKNOWN Lcom/google/ai/client/generativeai/common/server/HarmProbability; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/common/server/HarmProbability; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/server/HarmProbability; + public static fun values ()[Lcom/google/ai/client/generativeai/common/server/HarmProbability; +} + +public final class com/google/ai/client/generativeai/common/server/HarmProbability$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/HarmProbabilitySerializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/HarmProbabilitySerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/HarmProbability; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/HarmProbability;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class com/google/ai/client/generativeai/common/server/HarmSeverity : java/lang/Enum { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/HarmSeverity$Companion; + public static final field HIGH Lcom/google/ai/client/generativeai/common/server/HarmSeverity; + public static final field LOW Lcom/google/ai/client/generativeai/common/server/HarmSeverity; + public static final field MEDIUM Lcom/google/ai/client/generativeai/common/server/HarmSeverity; + public static final field NEGLIGIBLE Lcom/google/ai/client/generativeai/common/server/HarmSeverity; + public static final field UNKNOWN Lcom/google/ai/client/generativeai/common/server/HarmSeverity; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/common/server/HarmSeverity; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/server/HarmSeverity; + public static fun values ()[Lcom/google/ai/client/generativeai/common/server/HarmSeverity; +} + +public final class com/google/ai/client/generativeai/common/server/HarmSeverity$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/PromptFeedback { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/PromptFeedback$Companion; + public fun ()V + public synthetic fun (ILcom/google/ai/client/generativeai/common/server/BlockReason;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/server/BlockReason;Ljava/util/List;)V + public synthetic fun (Lcom/google/ai/client/generativeai/common/server/BlockReason;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/server/BlockReason; + public final fun component2 ()Ljava/util/List; + public final fun copy (Lcom/google/ai/client/generativeai/common/server/BlockReason;Ljava/util/List;)Lcom/google/ai/client/generativeai/common/server/PromptFeedback; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/PromptFeedback;Lcom/google/ai/client/generativeai/common/server/BlockReason;Ljava/util/List;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/PromptFeedback; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlockReason ()Lcom/google/ai/client/generativeai/common/server/BlockReason; + public final fun getSafetyRatings ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/PromptFeedback;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/PromptFeedback$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/PromptFeedback$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/PromptFeedback; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/PromptFeedback;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/PromptFeedback$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/SafetyRating { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/SafetyRating$Companion; + public synthetic fun (ILcom/google/ai/client/generativeai/common/shared/HarmCategory;Lcom/google/ai/client/generativeai/common/server/HarmProbability;Ljava/lang/Boolean;Ljava/lang/Float;Lcom/google/ai/client/generativeai/common/server/HarmSeverity;Ljava/lang/Float;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/shared/HarmCategory;Lcom/google/ai/client/generativeai/common/server/HarmProbability;Ljava/lang/Boolean;Ljava/lang/Float;Lcom/google/ai/client/generativeai/common/server/HarmSeverity;Ljava/lang/Float;)V + public synthetic fun (Lcom/google/ai/client/generativeai/common/shared/HarmCategory;Lcom/google/ai/client/generativeai/common/server/HarmProbability;Ljava/lang/Boolean;Ljava/lang/Float;Lcom/google/ai/client/generativeai/common/server/HarmSeverity;Ljava/lang/Float;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public final fun component2 ()Lcom/google/ai/client/generativeai/common/server/HarmProbability; + public final fun component3 ()Ljava/lang/Boolean; + public final fun component4 ()Ljava/lang/Float; + public final fun component5 ()Lcom/google/ai/client/generativeai/common/server/HarmSeverity; + public final fun component6 ()Ljava/lang/Float; + public final fun copy (Lcom/google/ai/client/generativeai/common/shared/HarmCategory;Lcom/google/ai/client/generativeai/common/server/HarmProbability;Ljava/lang/Boolean;Ljava/lang/Float;Lcom/google/ai/client/generativeai/common/server/HarmSeverity;Ljava/lang/Float;)Lcom/google/ai/client/generativeai/common/server/SafetyRating; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/SafetyRating;Lcom/google/ai/client/generativeai/common/shared/HarmCategory;Lcom/google/ai/client/generativeai/common/server/HarmProbability;Ljava/lang/Boolean;Ljava/lang/Float;Lcom/google/ai/client/generativeai/common/server/HarmSeverity;Ljava/lang/Float;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/SafetyRating; + public fun equals (Ljava/lang/Object;)Z + public final fun getBlocked ()Ljava/lang/Boolean; + public final fun getCategory ()Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public final fun getProbability ()Lcom/google/ai/client/generativeai/common/server/HarmProbability; + public final fun getProbabilityScore ()Ljava/lang/Float; + public final fun getSeverity ()Lcom/google/ai/client/generativeai/common/server/HarmSeverity; + public final fun getSeverityScore ()Ljava/lang/Float; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/SafetyRating;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/SafetyRating$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/SafetyRating$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/SafetyRating; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/SafetyRating;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/SafetyRating$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/SearchEntryPoint { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint$Companion; + public synthetic fun (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint; + public fun equals (Ljava/lang/Object;)Z + public final fun getRenderedContent ()Ljava/lang/String; + public final fun getSdkBlob ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/SearchEntryPoint$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/SearchEntryPoint;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/SearchEntryPoint$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/Segment { + public static final field Companion Lcom/google/ai/client/generativeai/common/server/Segment$Companion; + public fun (II)V + public synthetic fun (IIILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public final fun component1 ()I + public final fun component2 ()I + public final fun copy (II)Lcom/google/ai/client/generativeai/common/server/Segment; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/server/Segment;IIILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/server/Segment; + public fun equals (Ljava/lang/Object;)Z + public final fun getEndIndex ()I + public final fun getStartIndex ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/server/Segment;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/server/Segment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/server/Segment$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/server/Segment; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/server/Segment;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/server/Segment$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/Blob { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/Blob$Companion; + public synthetic fun (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/shared/Blob; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/Blob;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/Blob; + public fun equals (Ljava/lang/Object;)Z + public final fun getData ()Ljava/lang/String; + public final fun getMimeType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/Blob;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/Blob$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/Blob$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/Blob; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/Blob;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/Blob$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/BlobPart : com/google/ai/client/generativeai/common/shared/Part { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/BlobPart$Companion; + public synthetic fun (ILcom/google/ai/client/generativeai/common/shared/Blob;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/shared/Blob;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/shared/Blob; + public final fun copy (Lcom/google/ai/client/generativeai/common/shared/Blob;)Lcom/google/ai/client/generativeai/common/shared/BlobPart; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/BlobPart;Lcom/google/ai/client/generativeai/common/shared/Blob;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/BlobPart; + public fun equals (Ljava/lang/Object;)Z + public final fun getInlineData ()Lcom/google/ai/client/generativeai/common/shared/Blob; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/BlobPart;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/BlobPart$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/BlobPart$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/BlobPart; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/BlobPart;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/BlobPart$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/Content { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/Content$Companion; + public synthetic fun (ILjava/lang/String;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/util/List;)Lcom/google/ai/client/generativeai/common/shared/Content; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/Content;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/Content; + public fun equals (Ljava/lang/Object;)Z + public final fun getParts ()Ljava/util/List; + public final fun getRole ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/Content;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/Content$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/Content$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/Content; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/Content;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/Content$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FileData { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/FileData$Companion; + public synthetic fun (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/shared/FileData; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/FileData;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/FileData; + public fun equals (Ljava/lang/Object;)Z + public final fun getFileUri ()Ljava/lang/String; + public final fun getMimeType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/FileData;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/FileData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/FileData$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/FileData; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/FileData;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FileData$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FileDataPart : com/google/ai/client/generativeai/common/shared/Part { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/FileDataPart$Companion; + public synthetic fun (ILcom/google/ai/client/generativeai/common/shared/FileData;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/shared/FileData;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/shared/FileData; + public final fun copy (Lcom/google/ai/client/generativeai/common/shared/FileData;)Lcom/google/ai/client/generativeai/common/shared/FileDataPart; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/FileDataPart;Lcom/google/ai/client/generativeai/common/shared/FileData;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/FileDataPart; + public fun equals (Ljava/lang/Object;)Z + public final fun getFileData ()Lcom/google/ai/client/generativeai/common/shared/FileData; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/FileDataPart;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/FileDataPart$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/FileDataPart$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/FileDataPart; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/FileDataPart;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FileDataPart$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionCall { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/FunctionCall$Companion; + public synthetic fun (ILjava/lang/String;Ljava/util/Map;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/util/Map;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/Map; + public final fun copy (Ljava/lang/String;Ljava/util/Map;)Lcom/google/ai/client/generativeai/common/shared/FunctionCall; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/FunctionCall;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/FunctionCall; + public fun equals (Ljava/lang/Object;)Z + public final fun getArgs ()Ljava/util/Map; + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/FunctionCall;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionCall$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/FunctionCall$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/FunctionCall; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/FunctionCall;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionCall$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionCallPart : com/google/ai/client/generativeai/common/shared/Part { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/FunctionCallPart$Companion; + public synthetic fun (ILcom/google/ai/client/generativeai/common/shared/FunctionCall;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/shared/FunctionCall;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/shared/FunctionCall; + public final fun copy (Lcom/google/ai/client/generativeai/common/shared/FunctionCall;)Lcom/google/ai/client/generativeai/common/shared/FunctionCallPart; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/FunctionCallPart;Lcom/google/ai/client/generativeai/common/shared/FunctionCall;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/FunctionCallPart; + public fun equals (Ljava/lang/Object;)Z + public final fun getFunctionCall ()Lcom/google/ai/client/generativeai/common/shared/FunctionCall; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/FunctionCallPart;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionCallPart$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/FunctionCallPart$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/FunctionCallPart; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/FunctionCallPart;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionCallPart$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionResponse { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/FunctionResponse$Companion; + public synthetic fun (ILjava/lang/String;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lkotlinx/serialization/json/JsonObject; + public final fun copy (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)Lcom/google/ai/client/generativeai/common/shared/FunctionResponse; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/FunctionResponse;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/FunctionResponse; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public final fun getResponse ()Lkotlinx/serialization/json/JsonObject; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/FunctionResponse;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionResponse$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/FunctionResponse$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/FunctionResponse; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/FunctionResponse;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionResponse$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionResponsePart : com/google/ai/client/generativeai/common/shared/Part { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/FunctionResponsePart$Companion; + public synthetic fun (ILcom/google/ai/client/generativeai/common/shared/FunctionResponse;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/shared/FunctionResponse;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/shared/FunctionResponse; + public final fun copy (Lcom/google/ai/client/generativeai/common/shared/FunctionResponse;)Lcom/google/ai/client/generativeai/common/shared/FunctionResponsePart; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/FunctionResponsePart;Lcom/google/ai/client/generativeai/common/shared/FunctionResponse;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/FunctionResponsePart; + public fun equals (Ljava/lang/Object;)Z + public final fun getFunctionResponse ()Lcom/google/ai/client/generativeai/common/shared/FunctionResponse; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/FunctionResponsePart;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionResponsePart$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/FunctionResponsePart$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/FunctionResponsePart; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/FunctionResponsePart;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/FunctionResponsePart$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/HarmBlockMethod : java/lang/Enum { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod$Companion; + public static final field PROBABILITY Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod; + public static final field SEVERITY Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod; + public static fun values ()[Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod; +} + +public final class com/google/ai/client/generativeai/common/shared/HarmBlockMethod$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/HarmBlockThreshold : java/lang/Enum { + public static final field BLOCK_LOW_AND_ABOVE Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold; + public static final field BLOCK_MEDIUM_AND_ABOVE Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold; + public static final field BLOCK_NONE Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold; + public static final field BLOCK_ONLY_HIGH Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold; + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold$Companion; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold; + public static fun values ()[Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold; +} + +public final class com/google/ai/client/generativeai/common/shared/HarmBlockThreshold$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/HarmCategory : java/lang/Enum { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/HarmCategory$Companion; + public static final field DANGEROUS_CONTENT Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public static final field HARASSMENT Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public static final field HATE_SPEECH Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public static final field SEXUALLY_EXPLICIT Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public static final field UNKNOWN Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public static fun values ()[Lcom/google/ai/client/generativeai/common/shared/HarmCategory; +} + +public final class com/google/ai/client/generativeai/common/shared/HarmCategory$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/HarmCategorySerializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/HarmCategorySerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/HarmCategory;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public abstract interface class com/google/ai/client/generativeai/common/shared/Part { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/Part$Companion; +} + +public final class com/google/ai/client/generativeai/common/shared/Part$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/PartSerializer : kotlinx/serialization/json/JsonContentPolymorphicSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/PartSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/SafetySetting { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/SafetySetting$Companion; + public synthetic fun (ILcom/google/ai/client/generativeai/common/shared/HarmCategory;Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold;Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Lcom/google/ai/client/generativeai/common/shared/HarmCategory;Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold;Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod;)V + public synthetic fun (Lcom/google/ai/client/generativeai/common/shared/HarmCategory;Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold;Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public final fun component2 ()Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold; + public final fun component3 ()Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod; + public final fun copy (Lcom/google/ai/client/generativeai/common/shared/HarmCategory;Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold;Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod;)Lcom/google/ai/client/generativeai/common/shared/SafetySetting; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/SafetySetting;Lcom/google/ai/client/generativeai/common/shared/HarmCategory;Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold;Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/SafetySetting; + public fun equals (Ljava/lang/Object;)Z + public final fun getCategory ()Lcom/google/ai/client/generativeai/common/shared/HarmCategory; + public final fun getMethod ()Lcom/google/ai/client/generativeai/common/shared/HarmBlockMethod; + public final fun getThreshold ()Lcom/google/ai/client/generativeai/common/shared/HarmBlockThreshold; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/SafetySetting;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/SafetySetting$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/SafetySetting$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/SafetySetting; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/SafetySetting;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/SafetySetting$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/TextPart : com/google/ai/client/generativeai/common/shared/Part { + public static final field Companion Lcom/google/ai/client/generativeai/common/shared/TextPart$Companion; + public synthetic fun (ILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/google/ai/client/generativeai/common/shared/TextPart; + public static synthetic fun copy$default (Lcom/google/ai/client/generativeai/common/shared/TextPart;Ljava/lang/String;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/common/shared/TextPart; + public fun equals (Ljava/lang/Object;)Z + public final fun getText ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final synthetic fun write$Self (Lcom/google/ai/client/generativeai/common/shared/TextPart;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class com/google/ai/client/generativeai/common/shared/TextPart$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/google/ai/client/generativeai/common/shared/TextPart$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/google/ai/client/generativeai/common/shared/TextPart; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/google/ai/client/generativeai/common/shared/TextPart;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/shared/TextPart$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/google/ai/client/generativeai/common/util/FirstOrdinalSerializer : kotlinx/serialization/KSerializer { + public fun (Lkotlin/reflect/KClass;)V + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Enum; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Enum;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class com/google/ai/client/generativeai/common/util/SerializationKt { + public static final fun enumValues (Lkotlin/reflect/KClass;)[Ljava/lang/Enum; + public static final fun getSerialName (Ljava/lang/Enum;)Ljava/lang/String; +} + diff --git a/api/generativeai/0.7.0.api b/api/generativeai/0.7.0.api new file mode 100644 index 00000000..645ab211 --- /dev/null +++ b/api/generativeai/0.7.0.api @@ -0,0 +1,509 @@ +public final class com/google/ai/client/generativeai/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public static final field VERSION_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/google/ai/client/generativeai/Chat { + public fun (Lcom/google/ai/client/generativeai/GenerativeModel;Ljava/util/List;)V + public synthetic fun (Lcom/google/ai/client/generativeai/GenerativeModel;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getHistory ()Ljava/util/List; + public final fun sendMessage (Landroid/graphics/Bitmap;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendMessage (Lcom/google/ai/client/generativeai/type/Content;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendMessage (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendMessageStream (Landroid/graphics/Bitmap;)Lkotlinx/coroutines/flow/Flow; + public final fun sendMessageStream (Lcom/google/ai/client/generativeai/type/Content;)Lkotlinx/coroutines/flow/Flow; + public final fun sendMessageStream (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; +} + +public final class com/google/ai/client/generativeai/GenerativeModel { + public fun (Ljava/lang/String;Ljava/lang/String;)V + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/GenerationConfig;)V + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/GenerationConfig;Ljava/util/List;)V + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/GenerationConfig;Ljava/util/List;Lcom/google/ai/client/generativeai/type/RequestOptions;)V + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/GenerationConfig;Ljava/util/List;Lcom/google/ai/client/generativeai/type/RequestOptions;Ljava/util/List;)V + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/GenerationConfig;Ljava/util/List;Lcom/google/ai/client/generativeai/type/RequestOptions;Ljava/util/List;Lcom/google/ai/client/generativeai/type/ToolConfig;)V + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/GenerationConfig;Ljava/util/List;Lcom/google/ai/client/generativeai/type/RequestOptions;Ljava/util/List;Lcom/google/ai/client/generativeai/type/ToolConfig;Lcom/google/ai/client/generativeai/type/Content;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/GenerationConfig;Ljava/util/List;Lcom/google/ai/client/generativeai/type/RequestOptions;Ljava/util/List;Lcom/google/ai/client/generativeai/type/ToolConfig;Lcom/google/ai/client/generativeai/type/Content;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun countTokens (Landroid/graphics/Bitmap;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun countTokens (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun countTokens ([Lcom/google/ai/client/generativeai/type/Content;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun executeFunction (Lcom/google/ai/client/generativeai/type/FunctionCallPart;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun generateContent (Landroid/graphics/Bitmap;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun generateContent (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun generateContent ([Lcom/google/ai/client/generativeai/type/Content;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun generateContentStream (Landroid/graphics/Bitmap;)Lkotlinx/coroutines/flow/Flow; + public final fun generateContentStream (Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow; + public final fun generateContentStream ([Lcom/google/ai/client/generativeai/type/Content;)Lkotlinx/coroutines/flow/Flow; + public final fun getApiKey ()Ljava/lang/String; + public final fun getGenerationConfig ()Lcom/google/ai/client/generativeai/type/GenerationConfig; + public final fun getModelName ()Ljava/lang/String; + public final fun getRequestOptions ()Lcom/google/ai/client/generativeai/type/RequestOptions; + public final fun getSafetySettings ()Ljava/util/List; + public final fun getSystemInstruction ()Lcom/google/ai/client/generativeai/type/Content; + public final fun getToolConfig ()Lcom/google/ai/client/generativeai/type/ToolConfig; + public final fun getTools ()Ljava/util/List; + public final fun startChat (Ljava/util/List;)Lcom/google/ai/client/generativeai/Chat; + public static synthetic fun startChat$default (Lcom/google/ai/client/generativeai/GenerativeModel;Ljava/util/List;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/Chat; +} + +public abstract class com/google/ai/client/generativeai/java/ChatFutures { + public static final field Companion Lcom/google/ai/client/generativeai/java/ChatFutures$Companion; + public static final fun from (Lcom/google/ai/client/generativeai/Chat;)Lcom/google/ai/client/generativeai/java/ChatFutures; + public abstract fun getChat ()Lcom/google/ai/client/generativeai/Chat; + public abstract fun sendMessage (Lcom/google/ai/client/generativeai/type/Content;)Lcom/google/common/util/concurrent/ListenableFuture; + public abstract fun sendMessageStream (Lcom/google/ai/client/generativeai/type/Content;)Lorg/reactivestreams/Publisher; +} + +public final class com/google/ai/client/generativeai/java/ChatFutures$Companion { + public final fun from (Lcom/google/ai/client/generativeai/Chat;)Lcom/google/ai/client/generativeai/java/ChatFutures; +} + +public abstract class com/google/ai/client/generativeai/java/GenerativeModelFutures { + public static final field Companion Lcom/google/ai/client/generativeai/java/GenerativeModelFutures$Companion; + public abstract fun countTokens ([Lcom/google/ai/client/generativeai/type/Content;)Lcom/google/common/util/concurrent/ListenableFuture; + public static final fun from (Lcom/google/ai/client/generativeai/GenerativeModel;)Lcom/google/ai/client/generativeai/java/GenerativeModelFutures; + public abstract fun generateContent ([Lcom/google/ai/client/generativeai/type/Content;)Lcom/google/common/util/concurrent/ListenableFuture; + public abstract fun generateContentStream ([Lcom/google/ai/client/generativeai/type/Content;)Lorg/reactivestreams/Publisher; + public abstract fun getGenerativeModel ()Lcom/google/ai/client/generativeai/GenerativeModel; + public abstract fun startChat ()Lcom/google/ai/client/generativeai/java/ChatFutures; + public abstract fun startChat (Ljava/util/List;)Lcom/google/ai/client/generativeai/java/ChatFutures; +} + +public final class com/google/ai/client/generativeai/java/GenerativeModelFutures$Companion { + public final fun from (Lcom/google/ai/client/generativeai/GenerativeModel;)Lcom/google/ai/client/generativeai/java/GenerativeModelFutures; +} + +public final class com/google/ai/client/generativeai/type/BlobPart : com/google/ai/client/generativeai/type/Part { + public fun (Ljava/lang/String;[B)V + public final fun getBlob ()[B + public final fun getMimeType ()Ljava/lang/String; +} + +public final class com/google/ai/client/generativeai/type/BlockReason : java/lang/Enum { + public static final field OTHER Lcom/google/ai/client/generativeai/type/BlockReason; + public static final field SAFETY Lcom/google/ai/client/generativeai/type/BlockReason; + public static final field UNKNOWN Lcom/google/ai/client/generativeai/type/BlockReason; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/type/BlockReason; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/BlockReason; + public static fun values ()[Lcom/google/ai/client/generativeai/type/BlockReason; +} + +public final class com/google/ai/client/generativeai/type/BlockThreshold : java/lang/Enum { + public static final field LOW_AND_ABOVE Lcom/google/ai/client/generativeai/type/BlockThreshold; + public static final field MEDIUM_AND_ABOVE Lcom/google/ai/client/generativeai/type/BlockThreshold; + public static final field NONE Lcom/google/ai/client/generativeai/type/BlockThreshold; + public static final field ONLY_HIGH Lcom/google/ai/client/generativeai/type/BlockThreshold; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/type/BlockThreshold; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/BlockThreshold; + public static fun values ()[Lcom/google/ai/client/generativeai/type/BlockThreshold; +} + +public final class com/google/ai/client/generativeai/type/Candidate { + public final fun getCitationMetadata ()Ljava/util/List; + public final fun getContent ()Lcom/google/ai/client/generativeai/type/Content; + public final fun getFinishReason ()Lcom/google/ai/client/generativeai/type/FinishReason; + public final fun getSafetyRatings ()Ljava/util/List; +} + +public final class com/google/ai/client/generativeai/type/CitationMetadata { + public fun (IILjava/lang/String;Ljava/lang/String;)V + public synthetic fun (IILjava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getEndIndex ()I + public final fun getLicense ()Ljava/lang/String; + public final fun getStartIndex ()I + public final fun getUri ()Ljava/lang/String; +} + +public final class com/google/ai/client/generativeai/type/Content { + public fun (Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ljava/util/List;)V + public final fun getParts ()Ljava/util/List; + public final fun getRole ()Ljava/lang/String; +} + +public final class com/google/ai/client/generativeai/type/Content$Builder { + public fun ()V + public final fun addBlob (Ljava/lang/String;[B)Lcom/google/ai/client/generativeai/type/Content$Builder; + public final fun addFileData (Ljava/lang/String;Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/Content$Builder; + public final fun addImage (Landroid/graphics/Bitmap;)Lcom/google/ai/client/generativeai/type/Content$Builder; + public final fun addPart (Lcom/google/ai/client/generativeai/type/Part;)Lcom/google/ai/client/generativeai/type/Content$Builder; + public final fun addText (Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/Content$Builder; + public final fun build ()Lcom/google/ai/client/generativeai/type/Content; + public final fun getParts ()Ljava/util/List; + public final fun getRole ()Ljava/lang/String; + public final fun setParts (Ljava/util/List;)V + public final fun setRole (Ljava/lang/String;)V +} + +public final class com/google/ai/client/generativeai/type/ContentKt { + public static final fun content (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lcom/google/ai/client/generativeai/type/Content; + public static synthetic fun content$default (Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/google/ai/client/generativeai/type/Content; +} + +public final class com/google/ai/client/generativeai/type/CountTokensResponse { + public fun (I)V + public final fun component1 ()I + public final fun getTotalTokens ()I +} + +public final class com/google/ai/client/generativeai/type/FileDataPart : com/google/ai/client/generativeai/type/Part { + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun getMimeType ()Ljava/lang/String; + public final fun getUri ()Ljava/lang/String; +} + +public final class com/google/ai/client/generativeai/type/FinishReason : java/lang/Enum { + public static final field MAX_TOKENS Lcom/google/ai/client/generativeai/type/FinishReason; + public static final field OTHER Lcom/google/ai/client/generativeai/type/FinishReason; + public static final field RECITATION Lcom/google/ai/client/generativeai/type/FinishReason; + public static final field SAFETY Lcom/google/ai/client/generativeai/type/FinishReason; + public static final field STOP Lcom/google/ai/client/generativeai/type/FinishReason; + public static final field UNKNOWN Lcom/google/ai/client/generativeai/type/FinishReason; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/type/FinishReason; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/FinishReason; + public static fun values ()[Lcom/google/ai/client/generativeai/type/FinishReason; +} + +public final class com/google/ai/client/generativeai/type/FourParameterFunction : com/google/ai/client/generativeai/type/FunctionDeclaration { + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lkotlin/jvm/functions/Function5;)V + public fun execute (Lcom/google/ai/client/generativeai/type/FunctionCallPart;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun getFunction ()Lkotlin/jvm/functions/Function5; + public final fun getParam1 ()Lcom/google/ai/client/generativeai/type/Schema; + public final fun getParam2 ()Lcom/google/ai/client/generativeai/type/Schema; + public final fun getParam3 ()Lcom/google/ai/client/generativeai/type/Schema; + public final fun getParam4 ()Lcom/google/ai/client/generativeai/type/Schema; + public fun getParameters ()Ljava/util/List; +} + +public final class com/google/ai/client/generativeai/type/FunctionCallPart : com/google/ai/client/generativeai/type/Part { + public fun (Ljava/lang/String;Ljava/util/Map;)V + public final fun getArgs ()Ljava/util/Map; + public final fun getName ()Ljava/lang/String; +} + +public final class com/google/ai/client/generativeai/type/FunctionCallingConfig { + public fun (Lcom/google/ai/client/generativeai/type/FunctionCallingConfig$Mode;)V + public final fun getMode ()Lcom/google/ai/client/generativeai/type/FunctionCallingConfig$Mode; +} + +public final class com/google/ai/client/generativeai/type/FunctionCallingConfig$Mode : java/lang/Enum { + public static final field ANY Lcom/google/ai/client/generativeai/type/FunctionCallingConfig$Mode; + public static final field AUTO Lcom/google/ai/client/generativeai/type/FunctionCallingConfig$Mode; + public static final field NONE Lcom/google/ai/client/generativeai/type/FunctionCallingConfig$Mode; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/FunctionCallingConfig$Mode; + public static fun values ()[Lcom/google/ai/client/generativeai/type/FunctionCallingConfig$Mode; +} + +public abstract class com/google/ai/client/generativeai/type/FunctionDeclaration { + public fun (Ljava/lang/String;Ljava/lang/String;)V + public abstract fun execute (Lcom/google/ai/client/generativeai/type/FunctionCallPart;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun getDescription ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public abstract fun getParameters ()Ljava/util/List; +} + +public final class com/google/ai/client/generativeai/type/FunctionDeclarationsKt { + public static final fun defineFunction (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lkotlin/jvm/functions/Function5;)Lcom/google/ai/client/generativeai/type/FourParameterFunction; + public static final fun defineFunction (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lkotlin/jvm/functions/Function4;)Lcom/google/ai/client/generativeai/type/ThreeParameterFunction; + public static final fun defineFunction (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lkotlin/jvm/functions/Function3;)Lcom/google/ai/client/generativeai/type/TwoParameterFunction; + public static final fun defineFunction (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/Schema;Lkotlin/jvm/functions/Function2;)Lcom/google/ai/client/generativeai/type/OneParameterFunction; + public static final fun defineFunction (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lcom/google/ai/client/generativeai/type/NoParameterFunction; +} + +public final class com/google/ai/client/generativeai/type/FunctionParameter { + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/FunctionType;)V + public final fun getDescription ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public final fun getType ()Lcom/google/ai/client/generativeai/type/FunctionType; +} + +public final class com/google/ai/client/generativeai/type/FunctionResponsePart : com/google/ai/client/generativeai/type/Part { + public fun (Ljava/lang/String;Lorg/json/JSONObject;)V + public final fun getName ()Ljava/lang/String; + public final fun getResponse ()Lorg/json/JSONObject; +} + +public final class com/google/ai/client/generativeai/type/FunctionType { + public static final field Companion Lcom/google/ai/client/generativeai/type/FunctionType$Companion; + public fun (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public final fun getName ()Ljava/lang/String; + public final fun getParse ()Lkotlin/jvm/functions/Function1; +} + +public final class com/google/ai/client/generativeai/type/FunctionType$Companion { + public final fun getARRAY ()Lcom/google/ai/client/generativeai/type/FunctionType; + public final fun getBOOLEAN ()Lcom/google/ai/client/generativeai/type/FunctionType; + public final fun getINTEGER ()Lcom/google/ai/client/generativeai/type/FunctionType; + public final fun getNUMBER ()Lcom/google/ai/client/generativeai/type/FunctionType; + public final fun getOBJECT ()Lcom/google/ai/client/generativeai/type/FunctionType; + public final fun getSTRING ()Lcom/google/ai/client/generativeai/type/FunctionType; +} + +public final class com/google/ai/client/generativeai/type/GenerateContentResponse { + public fun (Ljava/util/List;Lcom/google/ai/client/generativeai/type/PromptFeedback;Lcom/google/ai/client/generativeai/type/UsageMetadata;)V + public final fun getCandidates ()Ljava/util/List; + public final fun getFunctionCall ()Lcom/google/ai/client/generativeai/type/FunctionCallPart; + public final fun getFunctionCalls ()Ljava/util/List; + public final fun getFunctionResponse ()Lcom/google/ai/client/generativeai/type/FunctionResponsePart; + public final fun getPromptFeedback ()Lcom/google/ai/client/generativeai/type/PromptFeedback; + public final fun getText ()Ljava/lang/String; + public final fun getUsageMetadata ()Lcom/google/ai/client/generativeai/type/UsageMetadata; +} + +public final class com/google/ai/client/generativeai/type/GenerationConfig { + public static final field Companion Lcom/google/ai/client/generativeai/type/GenerationConfig$Companion; + public synthetic fun (Ljava/lang/Float;Ljava/lang/Integer;Ljava/lang/Float;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/Schema;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getCandidateCount ()Ljava/lang/Integer; + public final fun getMaxOutputTokens ()Ljava/lang/Integer; + public final fun getResponseMimeType ()Ljava/lang/String; + public final fun getResponseSchema ()Lcom/google/ai/client/generativeai/type/Schema; + public final fun getStopSequences ()Ljava/util/List; + public final fun getTemperature ()Ljava/lang/Float; + public final fun getTopK ()Ljava/lang/Integer; + public final fun getTopP ()Ljava/lang/Float; +} + +public final class com/google/ai/client/generativeai/type/GenerationConfig$Builder { + public field candidateCount Ljava/lang/Integer; + public field maxOutputTokens Ljava/lang/Integer; + public field responseMimeType Ljava/lang/String; + public field responseSchema Lcom/google/ai/client/generativeai/type/Schema; + public field stopSequences Ljava/util/List; + public field temperature Ljava/lang/Float; + public field topK Ljava/lang/Integer; + public field topP Ljava/lang/Float; + public fun ()V + public final fun build ()Lcom/google/ai/client/generativeai/type/GenerationConfig; +} + +public final class com/google/ai/client/generativeai/type/GenerationConfig$Companion { + public final fun builder ()Lcom/google/ai/client/generativeai/type/GenerationConfig$Builder; +} + +public final class com/google/ai/client/generativeai/type/GenerationConfigKt { + public static final fun generationConfig (Lkotlin/jvm/functions/Function1;)Lcom/google/ai/client/generativeai/type/GenerationConfig; +} + +public abstract interface annotation class com/google/ai/client/generativeai/type/GenerativeBeta : java/lang/annotation/Annotation { +} + +public abstract class com/google/ai/client/generativeai/type/GoogleGenerativeAIException : java/lang/RuntimeException { + public static final field Companion Lcom/google/ai/client/generativeai/type/GoogleGenerativeAIException$Companion; + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/type/GoogleGenerativeAIException$Companion { + public final fun from (Ljava/lang/Throwable;)Lcom/google/ai/client/generativeai/type/GoogleGenerativeAIException; +} + +public final class com/google/ai/client/generativeai/type/HarmCategory : java/lang/Enum { + public static final field DANGEROUS_CONTENT Lcom/google/ai/client/generativeai/type/HarmCategory; + public static final field HARASSMENT Lcom/google/ai/client/generativeai/type/HarmCategory; + public static final field HATE_SPEECH Lcom/google/ai/client/generativeai/type/HarmCategory; + public static final field SEXUALLY_EXPLICIT Lcom/google/ai/client/generativeai/type/HarmCategory; + public static final field UNKNOWN Lcom/google/ai/client/generativeai/type/HarmCategory; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/HarmCategory; + public static fun values ()[Lcom/google/ai/client/generativeai/type/HarmCategory; +} + +public final class com/google/ai/client/generativeai/type/HarmProbability : java/lang/Enum { + public static final field HIGH Lcom/google/ai/client/generativeai/type/HarmProbability; + public static final field LOW Lcom/google/ai/client/generativeai/type/HarmProbability; + public static final field MEDIUM Lcom/google/ai/client/generativeai/type/HarmProbability; + public static final field NEGLIGIBLE Lcom/google/ai/client/generativeai/type/HarmProbability; + public static final field UNKNOWN Lcom/google/ai/client/generativeai/type/HarmProbability; + public static final field UNSPECIFIED Lcom/google/ai/client/generativeai/type/HarmProbability; + public static fun valueOf (Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/HarmProbability; + public static fun values ()[Lcom/google/ai/client/generativeai/type/HarmProbability; +} + +public final class com/google/ai/client/generativeai/type/ImagePart : com/google/ai/client/generativeai/type/Part { + public fun (Landroid/graphics/Bitmap;)V + public final fun getImage ()Landroid/graphics/Bitmap; +} + +public final class com/google/ai/client/generativeai/type/InvalidAPIKeyException : com/google/ai/client/generativeai/type/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/type/InvalidStateException : com/google/ai/client/generativeai/type/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/type/NoParameterFunction : com/google/ai/client/generativeai/type/FunctionDeclaration { + public fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public fun execute (Lcom/google/ai/client/generativeai/type/FunctionCallPart;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun execute (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun getFunction ()Lkotlin/jvm/functions/Function1; + public fun getParameters ()Ljava/util/List; +} + +public final class com/google/ai/client/generativeai/type/OneParameterFunction : com/google/ai/client/generativeai/type/FunctionDeclaration { + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/Schema;Lkotlin/jvm/functions/Function2;)V + public fun execute (Lcom/google/ai/client/generativeai/type/FunctionCallPart;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun getFunction ()Lkotlin/jvm/functions/Function2; + public final fun getParam ()Lcom/google/ai/client/generativeai/type/Schema; + public fun getParameters ()Ljava/util/List; +} + +public abstract interface class com/google/ai/client/generativeai/type/Part { +} + +public final class com/google/ai/client/generativeai/type/PartKt { + public static final fun asBlobPartOrNull (Lcom/google/ai/client/generativeai/type/Part;)Lcom/google/ai/client/generativeai/type/BlobPart; + public static final fun asFileDataPartOrNull (Lcom/google/ai/client/generativeai/type/Part;)Lcom/google/ai/client/generativeai/type/FileDataPart; + public static final fun asImageOrNull (Lcom/google/ai/client/generativeai/type/Part;)Landroid/graphics/Bitmap; + public static final fun asTextOrNull (Lcom/google/ai/client/generativeai/type/Part;)Ljava/lang/String; +} + +public final class com/google/ai/client/generativeai/type/PromptBlockedException : com/google/ai/client/generativeai/type/GoogleGenerativeAIException { + public fun (Lcom/google/ai/client/generativeai/type/GenerateContentResponse;Ljava/lang/Throwable;)V + public synthetic fun (Lcom/google/ai/client/generativeai/type/GenerateContentResponse;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getResponse ()Lcom/google/ai/client/generativeai/type/GenerateContentResponse; +} + +public final class com/google/ai/client/generativeai/type/PromptFeedback { + public fun (Lcom/google/ai/client/generativeai/type/BlockReason;Ljava/util/List;)V + public final fun getBlockReason ()Lcom/google/ai/client/generativeai/type/BlockReason; + public final fun getSafetyRatings ()Ljava/util/List; +} + +public final class com/google/ai/client/generativeai/type/QuotaExceededException : com/google/ai/client/generativeai/type/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/type/RequestOptions { + public fun ()V + public synthetic fun (JLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (JLjava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ljava/lang/Long;)V + public fun (Ljava/lang/Long;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/Long;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getApiVersion ()Ljava/lang/String; + public final fun getTimeout-UwyO8pc ()J +} + +public final class com/google/ai/client/generativeai/type/RequestTimeoutException : com/google/ai/client/generativeai/type/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/type/ResponseStoppedException : com/google/ai/client/generativeai/type/GoogleGenerativeAIException { + public fun (Lcom/google/ai/client/generativeai/type/GenerateContentResponse;Ljava/lang/Throwable;)V + public synthetic fun (Lcom/google/ai/client/generativeai/type/GenerateContentResponse;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getResponse ()Lcom/google/ai/client/generativeai/type/GenerateContentResponse; +} + +public final class com/google/ai/client/generativeai/type/SafetyRating { + public fun (Lcom/google/ai/client/generativeai/type/HarmCategory;Lcom/google/ai/client/generativeai/type/HarmProbability;)V + public final fun getCategory ()Lcom/google/ai/client/generativeai/type/HarmCategory; + public final fun getProbability ()Lcom/google/ai/client/generativeai/type/HarmProbability; +} + +public final class com/google/ai/client/generativeai/type/SafetySetting { + public fun (Lcom/google/ai/client/generativeai/type/HarmCategory;Lcom/google/ai/client/generativeai/type/BlockThreshold;)V + public final fun getHarmCategory ()Lcom/google/ai/client/generativeai/type/HarmCategory; + public final fun getThreshold ()Lcom/google/ai/client/generativeai/type/BlockThreshold; +} + +public final class com/google/ai/client/generativeai/type/Schema { + public static final field Companion Lcom/google/ai/client/generativeai/type/Schema$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/FunctionType;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/FunctionType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun fromString (Ljava/lang/String;)Ljava/lang/Object; + public final fun getDescription ()Ljava/lang/String; + public final fun getEnum ()Ljava/util/List; + public final fun getFormat ()Ljava/lang/String; + public final fun getItems ()Lcom/google/ai/client/generativeai/type/Schema; + public final fun getName ()Ljava/lang/String; + public final fun getProperties ()Ljava/util/Map; + public final fun getRequired ()Ljava/util/List; + public final fun getType ()Lcom/google/ai/client/generativeai/type/FunctionType; +} + +public final class com/google/ai/client/generativeai/type/Schema$Companion { + public final fun arr (Ljava/lang/String;Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/Schema; + public final fun bool (Ljava/lang/String;Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/Schema; + public final fun enum (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/google/ai/client/generativeai/type/Schema; + public final fun int (Ljava/lang/String;Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/Schema; + public final fun num (Ljava/lang/String;Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/Schema; + public final fun obj (Ljava/lang/String;Ljava/lang/String;[Lcom/google/ai/client/generativeai/type/Schema;)Lcom/google/ai/client/generativeai/type/Schema; + public final fun str (Ljava/lang/String;Ljava/lang/String;)Lcom/google/ai/client/generativeai/type/Schema; +} + +public final class com/google/ai/client/generativeai/type/SerializationException : com/google/ai/client/generativeai/type/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/type/ServerException : com/google/ai/client/generativeai/type/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/type/TextPart : com/google/ai/client/generativeai/type/Part { + public fun (Ljava/lang/String;)V + public final fun getText ()Ljava/lang/String; +} + +public final class com/google/ai/client/generativeai/type/ThreeParameterFunction : com/google/ai/client/generativeai/type/FunctionDeclaration { + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lkotlin/jvm/functions/Function4;)V + public fun execute (Lcom/google/ai/client/generativeai/type/FunctionCallPart;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun getFunction ()Lkotlin/jvm/functions/Function4; + public final fun getParam1 ()Lcom/google/ai/client/generativeai/type/Schema; + public final fun getParam2 ()Lcom/google/ai/client/generativeai/type/Schema; + public final fun getParam3 ()Lcom/google/ai/client/generativeai/type/Schema; + public fun getParameters ()Ljava/util/List; +} + +public final class com/google/ai/client/generativeai/type/Tool { + public fun (Ljava/util/List;)V + public final fun getFunctionDeclarations ()Ljava/util/List; +} + +public final class com/google/ai/client/generativeai/type/ToolConfig { + public static final field Companion Lcom/google/ai/client/generativeai/type/ToolConfig$Companion; + public fun (Lcom/google/ai/client/generativeai/type/FunctionCallingConfig;)V + public final fun getFunctionCallingConfig ()Lcom/google/ai/client/generativeai/type/FunctionCallingConfig; +} + +public final class com/google/ai/client/generativeai/type/ToolConfig$Companion { + public final fun always ()Lcom/google/ai/client/generativeai/type/ToolConfig; + public final fun never ()Lcom/google/ai/client/generativeai/type/ToolConfig; +} + +public final class com/google/ai/client/generativeai/type/TwoParameterFunction : com/google/ai/client/generativeai/type/FunctionDeclaration { + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/google/ai/client/generativeai/type/Schema;Lcom/google/ai/client/generativeai/type/Schema;Lkotlin/jvm/functions/Function3;)V + public fun execute (Lcom/google/ai/client/generativeai/type/FunctionCallPart;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun getFunction ()Lkotlin/jvm/functions/Function3; + public final fun getParam1 ()Lcom/google/ai/client/generativeai/type/Schema; + public final fun getParam2 ()Lcom/google/ai/client/generativeai/type/Schema; + public fun getParameters ()Ljava/util/List; +} + +public final class com/google/ai/client/generativeai/type/UnknownException : com/google/ai/client/generativeai/type/GoogleGenerativeAIException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/type/UnsupportedUserLocationException : com/google/ai/client/generativeai/type/GoogleGenerativeAIException { + public fun ()V + public fun (Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/google/ai/client/generativeai/type/UsageMetadata { + public fun (III)V + public final fun getCandidatesTokenCount ()I + public final fun getPromptTokenCount ()I + public final fun getTotalTokenCount ()I +} + diff --git a/common/gradle.properties b/common/gradle.properties index 59a78457..af0eb1ce 100644 --- a/common/gradle.properties +++ b/common/gradle.properties @@ -1 +1 @@ -version=0.5.0 +version=0.6.0 diff --git a/generativeai/gradle.properties b/generativeai/gradle.properties index af0eb1ce..f13969c2 100644 --- a/generativeai/gradle.properties +++ b/generativeai/gradle.properties @@ -1 +1 @@ -version=0.6.0 +version=0.7.0 From 5f02a32b39a7df33996dc60dfb71633eb972233c Mon Sep 17 00:00:00 2001 From: Rodrigo Lazo Date: Thu, 30 May 2024 12:29:22 -0400 Subject: [PATCH 2/3] Bump version to latest SDK release (#163) --- generativeai-android-sample/app/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generativeai-android-sample/app/build.gradle.kts b/generativeai-android-sample/app/build.gradle.kts index 5f926151..506d6497 100644 --- a/generativeai-android-sample/app/build.gradle.kts +++ b/generativeai-android-sample/app/build.gradle.kts @@ -75,5 +75,5 @@ dependencies { debugImplementation("androidx.compose.ui:ui-tooling") debugImplementation("androidx.compose.ui:ui-test-manifest") - implementation("com.google.ai.client.generativeai:generativeai:0.6.0") + implementation("com.google.ai.client.generativeai:generativeai:0.7.0") } From b1803c45509494acf83f58c598aeab845dc2a85b Mon Sep 17 00:00:00 2001 From: David Motsonashvili Date: Fri, 31 May 2024 15:58:31 -0700 Subject: [PATCH 3/3] =?UTF-8?q?make=20args=20nullable=20in=20parsing=20and?= =?UTF-8?q?=20add=20test,=20also=20specify=20that=20we=20expe=E2=80=A6=20(?= =?UTF-8?q?#165)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …ct it to not be null --------- Co-authored-by: David Motsonashvili --- .../generativeai/common/client/Types.kt | 1 + .../generativeai/common/shared/Types.kt | 2 +- .../generativeai/common/UnarySnapshotTests.kt | 12 +++++ .../unary/success-function-call-null.json | 45 +++++++++++++++++++ .../generativeai/internal/util/conversions.kt | 2 + .../generativeai/type/FunctionDeclarations.kt | 38 +++++++++++++--- .../ai/client/generativeai/type/Part.kt | 2 +- 7 files changed, 95 insertions(+), 7 deletions(-) create mode 100644 common/src/test/resources/golden-files/unary/success-function-call-null.json diff --git a/common/src/main/kotlin/com/google/ai/client/generativeai/common/client/Types.kt b/common/src/main/kotlin/com/google/ai/client/generativeai/common/client/Types.kt index cb2fb478..c8fc3fb6 100644 --- a/common/src/main/kotlin/com/google/ai/client/generativeai/common/client/Types.kt +++ b/common/src/main/kotlin/com/google/ai/client/generativeai/common/client/Types.kt @@ -59,6 +59,7 @@ data class Schema( val type: String, val description: String? = null, val format: String? = null, + val nullable: Boolean? = false, val enum: List? = null, val properties: Map? = null, val required: List? = null, diff --git a/common/src/main/kotlin/com/google/ai/client/generativeai/common/shared/Types.kt b/common/src/main/kotlin/com/google/ai/client/generativeai/common/shared/Types.kt index 29882560..64e816e2 100644 --- a/common/src/main/kotlin/com/google/ai/client/generativeai/common/shared/Types.kt +++ b/common/src/main/kotlin/com/google/ai/client/generativeai/common/shared/Types.kt @@ -59,7 +59,7 @@ data class Content(@EncodeDefault val role: String? = "user", val parts: List) +@Serializable data class FunctionCall(val name: String, val args: Map) @Serializable data class FileDataPart(@SerialName("file_data") val fileData: FileData) : Part diff --git a/common/src/test/java/com/google/ai/client/generativeai/common/UnarySnapshotTests.kt b/common/src/test/java/com/google/ai/client/generativeai/common/UnarySnapshotTests.kt index a3f8d77f..13ec5428 100644 --- a/common/src/test/java/com/google/ai/client/generativeai/common/UnarySnapshotTests.kt +++ b/common/src/test/java/com/google/ai/client/generativeai/common/UnarySnapshotTests.kt @@ -20,6 +20,7 @@ import com.google.ai.client.generativeai.common.server.BlockReason import com.google.ai.client.generativeai.common.server.FinishReason import com.google.ai.client.generativeai.common.server.HarmProbability import com.google.ai.client.generativeai.common.server.HarmSeverity +import com.google.ai.client.generativeai.common.shared.FunctionCallPart import com.google.ai.client.generativeai.common.shared.HarmCategory import com.google.ai.client.generativeai.common.shared.TextPart import com.google.ai.client.generativeai.common.util.goldenUnaryFile @@ -301,4 +302,15 @@ internal class UnarySnapshotTests { } } } + + @Test + fun `function call contains null param`() = + goldenUnaryFile("success-function-call-null.json") { + withTimeout(testTimeout) { + val response = apiController.generateContent(textGenerateContentRequest("prompt")) + val callPart = (response.candidates!!.first().content!!.parts.first() as FunctionCallPart) + + callPart.functionCall.args["season"] shouldBe null + } + } } diff --git a/common/src/test/resources/golden-files/unary/success-function-call-null.json b/common/src/test/resources/golden-files/unary/success-function-call-null.json new file mode 100644 index 00000000..14801eef --- /dev/null +++ b/common/src/test/resources/golden-files/unary/success-function-call-null.json @@ -0,0 +1,45 @@ +{ + "candidates": [ + { + "content": { + "parts": [ + { + "functionCall": { + "name": "functionName", + "args": { + "original_title": "String", + "season": null + } + } + } + ], + "role": "model" + }, + "finishReason": "STOP", + "index": 0, + "safetyRatings": [ + { + "category": "HARM_CATEGORY_HARASSMENT", + "probability": "NEGLIGIBLE" + }, + { + "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT", + "probability": "NEGLIGIBLE" + }, + { + "category": "HARM_CATEGORY_DANGEROUS_CONTENT", + "probability": "NEGLIGIBLE" + }, + { + "category": "HARM_CATEGORY_HATE_SPEECH", + "probability": "NEGLIGIBLE" + } + ] + } + ], + "usageMetadata": { + "promptTokenCount": 774, + "candidatesTokenCount": 4176, + "totalTokenCount": 4950 + } +} diff --git a/generativeai/src/main/java/com/google/ai/client/generativeai/internal/util/conversions.kt b/generativeai/src/main/java/com/google/ai/client/generativeai/internal/util/conversions.kt index dadc2611..dfa8c3c0 100644 --- a/generativeai/src/main/java/com/google/ai/client/generativeai/internal/util/conversions.kt +++ b/generativeai/src/main/java/com/google/ai/client/generativeai/internal/util/conversions.kt @@ -150,6 +150,7 @@ internal fun FunctionDeclaration.toInternal() = properties = getParameters().associate { it.name to it.toInternal() }, required = getParameters().map { it.name }, type = "OBJECT", + nullable = false, ), ) @@ -158,6 +159,7 @@ internal fun com.google.ai.client.generativeai.type.Schema.toInternal(): type.name, description, format, + nullable, enum, properties?.mapValues { it.value.toInternal() }, required, diff --git a/generativeai/src/main/java/com/google/ai/client/generativeai/type/FunctionDeclarations.kt b/generativeai/src/main/java/com/google/ai/client/generativeai/type/FunctionDeclarations.kt index 80569ad7..21d02b08 100644 --- a/generativeai/src/main/java/com/google/ai/client/generativeai/type/FunctionDeclarations.kt +++ b/generativeai/src/main/java/com/google/ai/client/generativeai/type/FunctionDeclarations.kt @@ -173,6 +173,7 @@ class Schema( val name: String, val description: String, val format: String? = null, + val nullable: Boolean? = null, val enum: List? = null, val properties: Map>? = null, val required: List? = null, @@ -184,19 +185,39 @@ class Schema( companion object { /** Registers a schema for an integer number */ fun int(name: String, description: String) = - Schema(name = name, description = description, type = FunctionType.INTEGER) + Schema( + name = name, + description = description, + type = FunctionType.INTEGER, + nullable = false, + ) /** Registers a schema for a string */ fun str(name: String, description: String) = - Schema(name = name, description = description, type = FunctionType.STRING) + Schema( + name = name, + description = description, + type = FunctionType.STRING, + nullable = false, + ) /** Registers a schema for a boolean */ fun bool(name: String, description: String) = - Schema(name = name, description = description, type = FunctionType.BOOLEAN) + Schema( + name = name, + description = description, + type = FunctionType.BOOLEAN, + nullable = false, + ) /** Registers a schema for a floating point number */ fun num(name: String, description: String) = - Schema(name = name, description = description, type = FunctionType.NUMBER) + Schema( + name = name, + description = description, + type = FunctionType.NUMBER, + nullable = false, + ) /** * Registers a schema for a complex object. In a function it will be returned as a [JSONObject] @@ -208,11 +229,17 @@ class Schema( type = FunctionType.OBJECT, required = contents.map { it.name }, properties = contents.associateBy { it.name }.toMap(), + nullable = false, ) /** Registers a schema for an array */ fun arr(name: String, description: String) = - Schema>(name = name, description = description, type = FunctionType.ARRAY) + Schema>( + name = name, + description = description, + type = FunctionType.ARRAY, + nullable = false, + ) /** Registers a schema for an enum */ fun enum(name: String, description: String, values: List) = @@ -222,6 +249,7 @@ class Schema( format = "enum", enum = values, type = FunctionType.STRING, + nullable = false, ) } } diff --git a/generativeai/src/main/java/com/google/ai/client/generativeai/type/Part.kt b/generativeai/src/main/java/com/google/ai/client/generativeai/type/Part.kt index 4a65da12..b72d99a0 100644 --- a/generativeai/src/main/java/com/google/ai/client/generativeai/type/Part.kt +++ b/generativeai/src/main/java/com/google/ai/client/generativeai/type/Part.kt @@ -49,7 +49,7 @@ class FileDataPart(val uri: String, val mimeType: String) : Part fun Part.asFileDataPartOrNull(): FileDataPart? = this as? FileDataPart /** Represents function call name and params received from requests. */ -class FunctionCallPart(val name: String, val args: Map) : Part +class FunctionCallPart(val name: String, val args: Map) : Part /** Represents function call output to be returned to the model when it requests a function call */ class FunctionResponsePart(val name: String, val response: JSONObject) : Part