Class ChunkOperations

java.lang.Object
ai.docling.serve.client.operations.AsyncOperations
ai.docling.serve.client.operations.ChunkOperations
All Implemented Interfaces:
ai.docling.serve.api.DoclingServeChunkApi

public final class ChunkOperations extends AsyncOperations implements ai.docling.serve.api.DoclingServeChunkApi
Base class for document chunking API operations. Provides access to document chunking functionality with both hierarchical and hybrid strategies.
  • Constructor Summary

    Constructors
    Constructor
    Description
    ChunkOperations(HttpOperations httpOperations, ai.docling.serve.api.DoclingServeTaskApi taskApi, Duration asyncPollInterval, Duration asyncTimeout)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    ai.docling.serve.api.chunk.response.ChunkDocumentResponse
    chunkSourceWithHierarchicalChunker(ai.docling.serve.api.chunk.request.HierarchicalChunkDocumentRequest request)
     
    CompletionStage<ai.docling.serve.api.chunk.response.ChunkDocumentResponse>
    chunkSourceWithHierarchicalChunkerAsync(ai.docling.serve.api.chunk.request.HierarchicalChunkDocumentRequest request)
     
    ai.docling.serve.api.chunk.response.ChunkDocumentResponse
    chunkSourceWithHybridChunker(ai.docling.serve.api.chunk.request.HybridChunkDocumentRequest request)
     
    CompletionStage<ai.docling.serve.api.chunk.response.ChunkDocumentResponse>
    chunkSourceWithHybridChunkerAsync(ai.docling.serve.api.chunk.request.HybridChunkDocumentRequest request)
     
    protected ai.docling.serve.api.chunk.response.ChunkDocumentResponse
    getTaskResult(ai.docling.serve.api.task.request.TaskResultRequest taskResultRequest)
    Retrieves the result of a task based on the provided task result request.

    Methods inherited from class ai.docling.serve.client.operations.AsyncOperations

    executeAsync

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface ai.docling.serve.api.DoclingServeChunkApi

    chunkFiles, chunkFilesAsync, chunkFilesWithHierarchicalChunker, chunkFilesWithHierarchicalChunker, chunkFilesWithHierarchicalChunkerAsync, chunkFilesWithHierarchicalChunkerAsync, chunkFilesWithHybridChunker, chunkFilesWithHybridChunker, chunkFilesWithHybridChunkerAsync, chunkFilesWithHybridChunkerAsync
  • Constructor Details

    • ChunkOperations

      public ChunkOperations(HttpOperations httpOperations, ai.docling.serve.api.DoclingServeTaskApi taskApi, Duration asyncPollInterval, Duration asyncTimeout)
  • Method Details

    • getTaskResult

      protected ai.docling.serve.api.chunk.response.ChunkDocumentResponse getTaskResult(ai.docling.serve.api.task.request.TaskResultRequest taskResultRequest)
      Description copied from class: AsyncOperations
      Retrieves the result of a task based on the provided task result request. This method is abstract and meant to be implemented by subclasses. It uses the information provided in the TaskResultRequest to obtain the result of the task execution.
      Specified by:
      getTaskResult in class AsyncOperations
      Parameters:
      taskResultRequest - the request containing the details, including the task ID, required to retrieve the task result
      Returns:
      the result of the task execution, of the type O
    • chunkSourceWithHierarchicalChunker

      public ai.docling.serve.api.chunk.response.ChunkDocumentResponse chunkSourceWithHierarchicalChunker(ai.docling.serve.api.chunk.request.HierarchicalChunkDocumentRequest request)
      Specified by:
      chunkSourceWithHierarchicalChunker in interface ai.docling.serve.api.DoclingServeChunkApi
    • chunkSourceWithHybridChunker

      public ai.docling.serve.api.chunk.response.ChunkDocumentResponse chunkSourceWithHybridChunker(ai.docling.serve.api.chunk.request.HybridChunkDocumentRequest request)
      Specified by:
      chunkSourceWithHybridChunker in interface ai.docling.serve.api.DoclingServeChunkApi
    • chunkSourceWithHierarchicalChunkerAsync

      public CompletionStage<ai.docling.serve.api.chunk.response.ChunkDocumentResponse> chunkSourceWithHierarchicalChunkerAsync(ai.docling.serve.api.chunk.request.HierarchicalChunkDocumentRequest request)
      Specified by:
      chunkSourceWithHierarchicalChunkerAsync in interface ai.docling.serve.api.DoclingServeChunkApi
    • chunkSourceWithHybridChunkerAsync

      public CompletionStage<ai.docling.serve.api.chunk.response.ChunkDocumentResponse> chunkSourceWithHybridChunkerAsync(ai.docling.serve.api.chunk.request.HybridChunkDocumentRequest request)
      Specified by:
      chunkSourceWithHybridChunkerAsync in interface ai.docling.serve.api.DoclingServeChunkApi