Class ChunkDocumentRequest.Builder<C extends ChunkDocumentRequest,B extends ChunkDocumentRequest.Builder<C,B>>

java.lang.Object
ai.docling.serve.api.chunk.request.ChunkDocumentRequest.Builder<C,B>
Direct Known Subclasses:
HierarchicalChunkDocumentRequest.Builder, HybridChunkDocumentRequest.Builder
Enclosing class:
ChunkDocumentRequest

public abstract static class ChunkDocumentRequest.Builder<C extends ChunkDocumentRequest,B extends ChunkDocumentRequest.Builder<C,B>> extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • $fillValuesFrom

      protected B $fillValuesFrom(C instance)
    • source

      public @NonNull B source(Source source)
    • sources

      public @NonNull B sources(@NonNull Collection<? extends Source> sources)
    • clearSources

      public @NonNull B clearSources()
    • options

      public @NonNull B options(@NonNull @NonNull ConvertDocumentOptions options)
      Conversion options.
      Parameters:
      options - the conversion options
      Returns:
      this.
    • target

      public @NonNull B target(@Nullable Target target)
      Specification for the type of output target.
      Parameters:
      target - the output target specification, or null if not specified
      Returns:
      this.
    • includeConvertedDoc

      public @NonNull B includeConvertedDoc(boolean includeConvertedDoc)
      If true, the output will include both the chunks and the converted document.
      Parameters:
      includeConvertedDoc - true if the converted document should be included, false otherwise
      Returns:
      this.
    • self

      protected abstract B self()
    • build

      public abstract C build()
    • toString

      public @NonNull String toString()
      Overrides:
      toString in class Object