Record Class VertexAiPaLm2Api.Message.CitationSource
java.lang.Object
java.lang.Record
org.springframework.ai.vertexai.palm2.api.VertexAiPaLm2Api.Message.CitationSource
- Record Components:
startIndex
- (optional) Start of segment of the response that is attributed to this source. Index indicates the start of the segment, measured in bytes.endIndex
- (optional) End of the attributed segment, exclusive.uri
- (optional) URI that is attributed as a source for a portion of the text.license
- (optional) License for the GitHub project that is attributed as a source for segment.License info is required for code citations.
- Enclosing class:
- VertexAiPaLm2Api.Message
public static record VertexAiPaLm2Api.Message.CitationSource(Integer startIndex, Integer endIndex, String uri, String license)
extends Record
A citation to a source for a portion of a specific response.
-
Constructor Summary
ConstructorDescriptionCitationSource
(Integer startIndex, Integer endIndex, String uri, String license) Creates an instance of aCitationSource
record class. -
Method Summary
Modifier and TypeMethodDescriptionendIndex()
Returns the value of theendIndex
record component.final boolean
Indicates whether some other object is "equal to" this one.final int
hashCode()
Returns a hash code value for this object.license()
Returns the value of thelicense
record component.Returns the value of thestartIndex
record component.final String
toString()
Returns a string representation of this record class.uri()
Returns the value of theuri
record component.
-
Constructor Details
-
CitationSource
Creates an instance of aCitationSource
record class.- Parameters:
startIndex
- the value for thestartIndex
record componentendIndex
- the value for theendIndex
record componenturi
- the value for theuri
record componentlicense
- the value for thelicense
record component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
startIndex
Returns the value of thestartIndex
record component.- Returns:
- the value of the
startIndex
record component
-
endIndex
Returns the value of theendIndex
record component.- Returns:
- the value of the
endIndex
record component
-
uri
Returns the value of theuri
record component.- Returns:
- the value of the
uri
record component
-
license
Returns the value of thelicense
record component.- Returns:
- the value of the
license
record component
-