Commit Graph

1 Commits

Author SHA1 Message Date
lfelner22 b7f745f88a
Add Docling Document Parser Integration (#4933)
Closes #4257

## Summary
This PR adds Docling document parser integration to LangChain4j,
enabling advanced document processing with OCR, table extraction, and
layout analysis.

## Implementation
- DocumentParser interface implementation using docling-java client
- Configurable timeout support (default 60s)
- Base64 document encoding for API transmission
- Comprehensive metadata extraction

## Testing
- 20 unit tests (all passing)
- Integration test framework ready
- Full JavaDoc documentation

## Files Included
- pom.xml (module configuration)
- DoclingDocumentParser.java (main implementation)
- DoclingDocumentParserTest.java (20 unit tests)
- DoclingDocumentParserIntegrationTest.java (integration test framework)
- TestDocumentHelper.java (test utilities)
- src/test/resources/README.md (test resource documentation)

Ready for review! cc @edeandrea

---------

Signed-off-by: Eric Deandrea <eric.deandrea@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Eric Deandrea <eric.deandrea@ibm.com>
Co-authored-by: Eric Deandrea <eric.deandrea@gmail.com>
Co-authored-by: Dmytro Liubarskyi <ljubarskij@gmail.com>
2026-05-07 14:37:06 +02:00