Class RagChunk.Builder

java.lang.Object
com.google.genai.types.RagChunk.Builder
Enclosing class:
RagChunk

public abstract static class RagChunk.Builder extends Object
Builder for RagChunk.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • pageSpan

      public abstract RagChunk.Builder pageSpan(RagChunkPageSpan pageSpan)
      Setter for pageSpan.

      pageSpan: If populated, represents where the chunk starts and ends in the document.

    • pageSpan

      @CanIgnoreReturnValue public RagChunk.Builder pageSpan(RagChunkPageSpan.Builder pageSpanBuilder)
      Setter for pageSpan builder.

      pageSpan: If populated, represents where the chunk starts and ends in the document.

    • clearPageSpan

      @CanIgnoreReturnValue public RagChunk.Builder clearPageSpan()
      Clears the value of pageSpan field.
    • text

      public abstract RagChunk.Builder text(String text)
      Setter for text.

      text: The content of the chunk.

    • clearText

      @CanIgnoreReturnValue public RagChunk.Builder clearText()
      Clears the value of text field.
    • chunkId

      public abstract RagChunk.Builder chunkId(String chunkId)
      Setter for chunkId.

      chunkId: The ID of the chunk.

    • clearChunkId

      @CanIgnoreReturnValue public RagChunk.Builder clearChunkId()
      Clears the value of chunkId field.
    • fileId

      public abstract RagChunk.Builder fileId(String fileId)
      Setter for fileId.

      fileId: The ID of the file that the chunk belongs to.

    • clearFileId

      @CanIgnoreReturnValue public RagChunk.Builder clearFileId()
      Clears the value of fileId field.
    • build

      public abstract RagChunk build()