public static final class Content.Builder extends GeneratedMessageV3.Builder<Content.Builder> implements ContentOrBuilder
The base structured datatype containing multi-part content of a message.
A Content
includes a role
field designating the producer of the Content
and a parts
field containing multi-part data that contains the content of
the message turn.
Protobuf type google.cloud.vertexai.v1beta1.Content
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addAllParts(Iterable<? extends Part> values)
public Content.Builder addAllParts(Iterable<? extends Part> values)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
values |
Iterable<? extends com.google.cloud.vertexai.api.Part>
|
addParts(Part value)
public Content.Builder addParts(Part value)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
value |
Part
|
addParts(Part.Builder builderForValue)
public Content.Builder addParts(Part.Builder builderForValue)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
addParts(int index, Part value)
public Content.Builder addParts(int index, Part value)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Parameters |
Name |
Description |
index |
int
|
value |
Part
|
addParts(int index, Part.Builder builderForValue)
public Content.Builder addParts(int index, Part.Builder builderForValue)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
addPartsBuilder()
public Part.Builder addPartsBuilder()
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
addPartsBuilder(int index)
public Part.Builder addPartsBuilder(int index)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Content.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
buildPartial()
public Content buildPartial()
clear()
public Content.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public Content.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public Content.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearParts()
public Content.Builder clearParts()
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
clearRole()
public Content.Builder clearRole()
Optional. The producer of the content. Must be either 'user' or 'model'.
Useful to set for multi-turn conversations, otherwise can be left blank
or unset.
string role = 1 [(.google.api.field_behavior) = OPTIONAL];
clone()
public Content.Builder clone()
Overrides
getDefaultInstanceForType()
public Content getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getParts(int index)
public Part getParts(int index)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
Returns |
Type |
Description |
Part |
|
getPartsBuilder(int index)
public Part.Builder getPartsBuilder(int index)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
getPartsBuilderList()
public List<Part.Builder> getPartsBuilderList()
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
getPartsCount()
public int getPartsCount()
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
int |
|
getPartsList()
public List<Part> getPartsList()
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
getPartsOrBuilder(int index)
public PartOrBuilder getPartsOrBuilder(int index)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
getPartsOrBuilderList()
public List<? extends PartOrBuilder> getPartsOrBuilderList()
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
List<? extends com.google.cloud.vertexai.api.PartOrBuilder> |
|
getRole()
Optional. The producer of the content. Must be either 'user' or 'model'.
Useful to set for multi-turn conversations, otherwise can be left blank
or unset.
string role = 1 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
String |
The role.
|
getRoleBytes()
public ByteString getRoleBytes()
Optional. The producer of the content. Must be either 'user' or 'model'.
Useful to set for multi-turn conversations, otherwise can be left blank
or unset.
string role = 1 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
ByteString |
The bytes for role.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(Content other)
public Content.Builder mergeFrom(Content other)
Parameter |
Name |
Description |
other |
Content
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Content.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public Content.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Content.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
removeParts(int index)
public Content.Builder removeParts(int index)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
setField(Descriptors.FieldDescriptor field, Object value)
public Content.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setParts(int index, Part value)
public Content.Builder setParts(int index, Part value)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
Parameters |
Name |
Description |
index |
int
|
value |
Part
|
setParts(int index, Part.Builder builderForValue)
public Content.Builder setParts(int index, Part.Builder builderForValue)
Required. Ordered Parts
that constitute a single message. Parts may have
different IANA MIME types.
repeated .google.cloud.vertexai.v1beta1.Part parts = 2 [(.google.api.field_behavior) = REQUIRED];
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Content.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setRole(String value)
public Content.Builder setRole(String value)
Optional. The producer of the content. Must be either 'user' or 'model'.
Useful to set for multi-turn conversations, otherwise can be left blank
or unset.
string role = 1 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
value |
String
The role to set.
|
setRoleBytes(ByteString value)
public Content.Builder setRoleBytes(ByteString value)
Optional. The producer of the content. Must be either 'user' or 'model'.
Useful to set for multi-turn conversations, otherwise can be left blank
or unset.
string role = 1 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
value |
ByteString
The bytes for role to set.
|
setUnknownFields(UnknownFieldSet unknownFields)
public final Content.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides