Package com.google.cloud.aiplatform.v1
Class Tool.ComputerUse.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Tool.ComputerUse.Builder>
com.google.cloud.aiplatform.v1.Tool.ComputerUse.Builder
- All Implemented Interfaces:
Tool.ComputerUseOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Tool.ComputerUse
public static final class Tool.ComputerUse.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Tool.ComputerUse.Builder>
implements Tool.ComputerUseOrBuilder
Tool to support computer use.Protobuf type
google.cloud.aiplatform.v1.Tool.ComputerUse-
Method Summary
Modifier and TypeMethodDescriptionOptional.Optional.addExcludedPredefinedFunctionsBytes(com.google.protobuf.ByteString value) Optional.build()clear()Required.Optional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorRequired.intRequired.getExcludedPredefinedFunctions(int index) Optional.com.google.protobuf.ByteStringgetExcludedPredefinedFunctionsBytes(int index) Optional.intOptional.com.google.protobuf.ProtocolStringListOptional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(Tool.ComputerUse other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Required.setEnvironmentValue(int value) Required.setExcludedPredefinedFunctions(int index, String value) Optional.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Tool.ComputerUse.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Tool.ComputerUse.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Tool.ComputerUse.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Tool.ComputerUse.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Tool.ComputerUse.Builder>
-
mergeFrom
public Tool.ComputerUse.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Tool.ComputerUse.Builder>- Throws:
IOException
-
getEnvironmentValue
public int getEnvironmentValue()Required. The environment being operated.
.google.cloud.aiplatform.v1.Tool.ComputerUse.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEnvironmentValuein interfaceTool.ComputerUseOrBuilder- Returns:
- The enum numeric value on the wire for environment.
-
setEnvironmentValue
Required. The environment being operated.
.google.cloud.aiplatform.v1.Tool.ComputerUse.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for environment to set.- Returns:
- This builder for chaining.
-
getEnvironment
Required. The environment being operated.
.google.cloud.aiplatform.v1.Tool.ComputerUse.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEnvironmentin interfaceTool.ComputerUseOrBuilder- Returns:
- The environment.
-
setEnvironment
Required. The environment being operated.
.google.cloud.aiplatform.v1.Tool.ComputerUse.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The environment to set.- Returns:
- This builder for chaining.
-
clearEnvironment
Required. The environment being operated.
.google.cloud.aiplatform.v1.Tool.ComputerUse.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getExcludedPredefinedFunctionsList
public com.google.protobuf.ProtocolStringList getExcludedPredefinedFunctionsList()Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
repeated string excluded_predefined_functions = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExcludedPredefinedFunctionsListin interfaceTool.ComputerUseOrBuilder- Returns:
- A list containing the excludedPredefinedFunctions.
-
getExcludedPredefinedFunctionsCount
public int getExcludedPredefinedFunctionsCount()Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
repeated string excluded_predefined_functions = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExcludedPredefinedFunctionsCountin interfaceTool.ComputerUseOrBuilder- Returns:
- The count of excludedPredefinedFunctions.
-
getExcludedPredefinedFunctions
Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
repeated string excluded_predefined_functions = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExcludedPredefinedFunctionsin interfaceTool.ComputerUseOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The excludedPredefinedFunctions at the given index.
-
getExcludedPredefinedFunctionsBytes
public com.google.protobuf.ByteString getExcludedPredefinedFunctionsBytes(int index) Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
repeated string excluded_predefined_functions = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExcludedPredefinedFunctionsBytesin interfaceTool.ComputerUseOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the excludedPredefinedFunctions at the given index.
-
setExcludedPredefinedFunctions
Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
repeated string excluded_predefined_functions = 2 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
index- The index to set the value at.value- The excludedPredefinedFunctions to set.- Returns:
- This builder for chaining.
-
addExcludedPredefinedFunctions
Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
repeated string excluded_predefined_functions = 2 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The excludedPredefinedFunctions to add.- Returns:
- This builder for chaining.
-
addAllExcludedPredefinedFunctions
Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
repeated string excluded_predefined_functions = 2 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
values- The excludedPredefinedFunctions to add.- Returns:
- This builder for chaining.
-
clearExcludedPredefinedFunctions
Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
repeated string excluded_predefined_functions = 2 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
addExcludedPredefinedFunctionsBytes
public Tool.ComputerUse.Builder addExcludedPredefinedFunctionsBytes(com.google.protobuf.ByteString value) Optional. By default, [predefined functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) are included in the final model call. Some of them can be explicitly excluded from being automatically included. This can serve two purposes: 1. Using a more restricted / different action space. 2. Improving the definitions / instructions of predefined functions.
repeated string excluded_predefined_functions = 2 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes of the excludedPredefinedFunctions to add.- Returns:
- This builder for chaining.
-