diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/AutomaticFunctionCallingResponder.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/AutomaticFunctionCallingResponder.java index 6df904860f58..bbace2ec8513 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/AutomaticFunctionCallingResponder.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/AutomaticFunctionCallingResponder.java @@ -32,7 +32,14 @@ import java.util.Map; import java.util.logging.Logger; -/** A responder that automatically calls functions when requested by the GenAI model. */ +/** + * A responder that automatically calls functions when requested by the GenAI model. + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. + */ +@Deprecated public final class AutomaticFunctionCallingResponder { private int maxFunctionCalls = 1; private int remainingFunctionCalls; diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ChatSession.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ChatSession.java index 9f5b07f1eb93..13609af00df9 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ChatSession.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ChatSession.java @@ -40,7 +40,12 @@ * Represents a conversation between the user and the model. * *

Note: this class is NOT thread-safe. + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. */ +@Deprecated public final class ChatSession { private final GenerativeModel model; private final Optional rootChatSession; diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/Constants.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/Constants.java index 4e12bcdcbdc1..916a5dea2c95 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/Constants.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/Constants.java @@ -18,7 +18,14 @@ import com.google.common.collect.ImmutableSet; -/** A class that holds all constants for vertexai/generativeai. */ +/** + * A class that holds all constants for vertexai/generativeai. + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. + */ +@Deprecated public final class Constants { public static final String MODEL_NAME_PREFIX_PROJECTS = "projects/"; public static final String MODEL_NAME_PREFIX_PUBLISHERS = "publishers/"; diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ContentMaker.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ContentMaker.java index 63e26257eeff..f12ae7c1b647 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ContentMaker.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ContentMaker.java @@ -22,7 +22,14 @@ import com.google.cloud.vertexai.api.Part; import com.google.common.base.Strings; -/** Helper class to create content. */ +/** + * Helper class to create content. + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. + */ +@Deprecated public class ContentMaker { private static final String DEFAULT_ROLE = "user"; diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/FunctionDeclarationMaker.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/FunctionDeclarationMaker.java index 77fcddc6e802..610c82323468 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/FunctionDeclarationMaker.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/FunctionDeclarationMaker.java @@ -29,7 +29,14 @@ import java.lang.reflect.Modifier; import java.lang.reflect.Parameter; -/** Helper class to create {@link com.google.cloud.vertexai.api.FunctionDeclaration} */ +/** + * Helper class to create {@link com.google.cloud.vertexai.api.FunctionDeclaration} + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. + */ +@Deprecated public final class FunctionDeclarationMaker { /** diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/GenerativeModel.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/GenerativeModel.java index ed86b5993607..323e8df9f4d0 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/GenerativeModel.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/GenerativeModel.java @@ -45,7 +45,12 @@ * *

Note: The instances of {@link ChatSession} returned by {@link GenerativeModel#startChat()} are * NOT thread-safe. + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. */ +@Deprecated public final class GenerativeModel { private final String modelName; private final String resourceName; diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/PartMaker.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/PartMaker.java index 4e045f70f1a7..fa4bbe181ad3 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/PartMaker.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/PartMaker.java @@ -27,7 +27,14 @@ import java.net.URI; import java.util.Map; -/** Helper class to create {@link com.google.cloud.vertexai.api.Part} */ +/** + * Helper class to create {@link com.google.cloud.vertexai.api.Part} + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. + */ +@Deprecated public class PartMaker { private PartMaker() {} diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseHandler.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseHandler.java index 129c80d6b6e1..e1fee3712589 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseHandler.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseHandler.java @@ -30,7 +30,14 @@ import java.util.List; import java.util.Map; -/** Helper class to post-process GenerateContentResponse. */ +/** + * Helper class to post-process GenerateContentResponse. + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. + */ +@Deprecated public class ResponseHandler { /** diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseStream.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseStream.java index b789588fae72..1fc5de8f5183 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseStream.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseStream.java @@ -21,7 +21,14 @@ import java.util.stream.Stream; import java.util.stream.StreamSupport; -/** An iterable of GenerateContentResponse. */ +/** + * An iterable of GenerateContentResponse. + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. + */ +@Deprecated public class ResponseStream implements Iterable { private ResponseStreamIteratorWithHistory iteratorWithHistory; diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseStreamIteratorWithHistory.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseStreamIteratorWithHistory.java index 16a5db5ba9af..58e0b8cfee7f 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseStreamIteratorWithHistory.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/ResponseStreamIteratorWithHistory.java @@ -21,7 +21,14 @@ import java.util.Iterator; import java.util.List; -/** Iterator of the ResponseStream that holds the response chunks. */ +/** + * Iterator of the ResponseStream that holds the response chunks. + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. + */ +@Deprecated public class ResponseStreamIteratorWithHistory implements Iterator { Iterator serverStreamIterator = null; diff --git a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/SchemaMaker.java b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/SchemaMaker.java index c81a44cc66ad..af2e8382e7c9 100644 --- a/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/SchemaMaker.java +++ b/java-vertexai/google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/generativeai/SchemaMaker.java @@ -24,7 +24,14 @@ import com.google.protobuf.InvalidProtocolBufferException; import com.google.protobuf.util.JsonFormat; -/** Helper class to create {@link com.google.cloud.vertexai.api.Schema} */ +/** + * Helper class to create {@link com.google.cloud.vertexai.api.Schema} + * + * @deprecated This class and its package are deprecated. See the + * migration guide for more details. + */ +@Deprecated public final class SchemaMaker { private SchemaMaker() {}