Class AssistantGroundedContent.TextGroundingMetadata.Segment.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AssistantGroundedContent.TextGroundingMetadata.Segment.Builder>
com.google.cloud.discoveryengine.v1.AssistantGroundedContent.TextGroundingMetadata.Segment.Builder
- All Implemented Interfaces:
AssistantGroundedContent.TextGroundingMetadata.SegmentOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AssistantGroundedContent.TextGroundingMetadata.Segment
public static final class AssistantGroundedContent.TextGroundingMetadata.Segment.Builder
extends com.google.protobuf.GeneratedMessage.Builder<AssistantGroundedContent.TextGroundingMetadata.Segment.Builder>
implements AssistantGroundedContent.TextGroundingMetadata.SegmentOrBuilder
Grounding information for a segment of the text.Protobuf type
google.cloud.discoveryengine.v1.AssistantGroundedContent.TextGroundingMetadata.Segment-
Method Summary
Modifier and TypeMethodDescriptionaddAllReferenceIndices(Iterable<? extends Integer> values) References for the segment.addReferenceIndices(int value) References for the segment.build()clear()End of the segment, exclusive.Score for the segment.References for the segment.Zero-based index indicating the start of the segment, measured in bytes of a UTF-8 string (i.e. characters encoded on multiple bytes have a length of more than one).The text segment itself.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorlongEnd of the segment, exclusive.floatScore for the segment.intgetReferenceIndices(int index) References for the segment.intReferences for the segment.References for the segment.longZero-based index indicating the start of the segment, measured in bytes of a UTF-8 string (i.e. characters encoded on multiple bytes have a length of more than one).getText()The text segment itself.com.google.protobuf.ByteStringThe text segment itself.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setEndIndex(long value) End of the segment, exclusive.setGroundingScore(float value) Score for the segment.setReferenceIndices(int index, int value) References for the segment.setStartIndex(long value) Zero-based index indicating the start of the segment, measured in bytes of a UTF-8 string (i.e. characters encoded on multiple bytes have a length of more than one).The text segment itself.setTextBytes(com.google.protobuf.ByteString value) The text segment itself.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<AssistantGroundedContent.TextGroundingMetadata.Segment.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<AssistantGroundedContent.TextGroundingMetadata.Segment.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<AssistantGroundedContent.TextGroundingMetadata.Segment.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
public AssistantGroundedContent.TextGroundingMetadata.Segment.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AssistantGroundedContent.TextGroundingMetadata.Segment.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<AssistantGroundedContent.TextGroundingMetadata.Segment.Builder>
-
mergeFrom
public AssistantGroundedContent.TextGroundingMetadata.Segment.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<AssistantGroundedContent.TextGroundingMetadata.Segment.Builder>- Throws:
IOException
-
getStartIndex
public long getStartIndex()Zero-based index indicating the start of the segment, measured in bytes of a UTF-8 string (i.e. characters encoded on multiple bytes have a length of more than one).
int64 start_index = 1;- Specified by:
getStartIndexin interfaceAssistantGroundedContent.TextGroundingMetadata.SegmentOrBuilder- Returns:
- The startIndex.
-
setStartIndex
Zero-based index indicating the start of the segment, measured in bytes of a UTF-8 string (i.e. characters encoded on multiple bytes have a length of more than one).
int64 start_index = 1;- Parameters:
value- The startIndex to set.- Returns:
- This builder for chaining.
-
clearStartIndex
Zero-based index indicating the start of the segment, measured in bytes of a UTF-8 string (i.e. characters encoded on multiple bytes have a length of more than one).
int64 start_index = 1;- Returns:
- This builder for chaining.
-
getEndIndex
public long getEndIndex()End of the segment, exclusive.
int64 end_index = 2;- Specified by:
getEndIndexin interfaceAssistantGroundedContent.TextGroundingMetadata.SegmentOrBuilder- Returns:
- The endIndex.
-
setEndIndex
End of the segment, exclusive.
int64 end_index = 2;- Parameters:
value- The endIndex to set.- Returns:
- This builder for chaining.
-
clearEndIndex
End of the segment, exclusive.
int64 end_index = 2;- Returns:
- This builder for chaining.
-
getReferenceIndicesList
References for the segment.
repeated int32 reference_indices = 4;- Specified by:
getReferenceIndicesListin interfaceAssistantGroundedContent.TextGroundingMetadata.SegmentOrBuilder- Returns:
- A list containing the referenceIndices.
-
getReferenceIndicesCount
public int getReferenceIndicesCount()References for the segment.
repeated int32 reference_indices = 4;- Specified by:
getReferenceIndicesCountin interfaceAssistantGroundedContent.TextGroundingMetadata.SegmentOrBuilder- Returns:
- The count of referenceIndices.
-
getReferenceIndices
public int getReferenceIndices(int index) References for the segment.
repeated int32 reference_indices = 4;- Specified by:
getReferenceIndicesin interfaceAssistantGroundedContent.TextGroundingMetadata.SegmentOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The referenceIndices at the given index.
-
setReferenceIndices
public AssistantGroundedContent.TextGroundingMetadata.Segment.Builder setReferenceIndices(int index, int value) References for the segment.
repeated int32 reference_indices = 4;- Parameters:
index- The index to set the value at.value- The referenceIndices to set.- Returns:
- This builder for chaining.
-
addReferenceIndices
public AssistantGroundedContent.TextGroundingMetadata.Segment.Builder addReferenceIndices(int value) References for the segment.
repeated int32 reference_indices = 4;- Parameters:
value- The referenceIndices to add.- Returns:
- This builder for chaining.
-
addAllReferenceIndices
public AssistantGroundedContent.TextGroundingMetadata.Segment.Builder addAllReferenceIndices(Iterable<? extends Integer> values) References for the segment.
repeated int32 reference_indices = 4;- Parameters:
values- The referenceIndices to add.- Returns:
- This builder for chaining.
-
clearReferenceIndices
References for the segment.
repeated int32 reference_indices = 4;- Returns:
- This builder for chaining.
-
getGroundingScore
public float getGroundingScore()Score for the segment.
float grounding_score = 5;- Specified by:
getGroundingScorein interfaceAssistantGroundedContent.TextGroundingMetadata.SegmentOrBuilder- Returns:
- The groundingScore.
-
setGroundingScore
public AssistantGroundedContent.TextGroundingMetadata.Segment.Builder setGroundingScore(float value) Score for the segment.
float grounding_score = 5;- Parameters:
value- The groundingScore to set.- Returns:
- This builder for chaining.
-
clearGroundingScore
Score for the segment.
float grounding_score = 5;- Returns:
- This builder for chaining.
-
getText
The text segment itself.
string text = 6;- Specified by:
getTextin interfaceAssistantGroundedContent.TextGroundingMetadata.SegmentOrBuilder- Returns:
- The text.
-
getTextBytes
public com.google.protobuf.ByteString getTextBytes()The text segment itself.
string text = 6;- Specified by:
getTextBytesin interfaceAssistantGroundedContent.TextGroundingMetadata.SegmentOrBuilder- Returns:
- The bytes for text.
-
setText
The text segment itself.
string text = 6;- Parameters:
value- The text to set.- Returns:
- This builder for chaining.
-
clearText
The text segment itself.
string text = 6;- Returns:
- This builder for chaining.
-
setTextBytes
public AssistantGroundedContent.TextGroundingMetadata.Segment.Builder setTextBytes(com.google.protobuf.ByteString value) The text segment itself.
string text = 6;- Parameters:
value- The bytes for text to set.- Returns:
- This builder for chaining.
-