Class Document.Builder

java.lang.Object
ai.docling.serve.api.chunk.response.Document.Builder
Enclosing class:
Document

public static class Document.Builder extends Object
Builder for creating Document instances. Generated by Lombok's @Builder annotation.

Builder methods:

  • kind(String) - Set the document kind
  • content(ExportDocumentResponse) - Set the exported document content
  • status(String) - Set the processing status
  • error(ErrorItem) - Add a single error (use with @Singular)
  • errors(List<ErrorItem>) - Set the list of errors
  • Method Details

    • kind

      public @NonNull Document.Builder kind(@Nullable String kind)
      The type or kind of document. This may indicate the document format or processing pipeline used.
      Parameters:
      kind - the document kind, or null if not specified
      Returns:
      this.
    • content

      public @NonNull Document.Builder content(ExportDocumentResponse content)
      The converted document content in various export formats. Contains the document data before chunking was applied.
      Parameters:
      content - the exported document content
      Returns:
      this.
    • status

      public @NonNull Document.Builder status(String status)
      Processing status of the document. Common values include "success", "failure", or "partial".
      Parameters:
      status - the processing status
      Returns:
      this.
    • error

      public @NonNull Document.Builder error(ErrorItem error)
    • errors

      public @NonNull Document.Builder errors(@NonNull Collection<? extends ErrorItem> errors)
    • clearErrors

      public @NonNull Document.Builder clearErrors()
    • build

      public @NonNull Document build()
    • toString

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