diff --git a/document-parser/infra/serve_converter.py b/document-parser/infra/serve_converter.py index 410e497..9f8f9bd 100644 --- a/document-parser/infra/serve_converter.py +++ b/document-parser/infra/serve_converter.py @@ -152,11 +152,14 @@ def _parse_response(data: dict) -> ConversionResult: page_count = len(pages) if pages else 1 + document_json = json.dumps(json_content) if json_content else None + return ConversionResult( page_count=page_count, content_markdown=content_md, content_html=content_html, pages=pages, + document_json=document_json, ) diff --git a/document-parser/tests/test_serve_converter.py b/document-parser/tests/test_serve_converter.py index dd4d4ab..4e8aef6 100644 --- a/document-parser/tests/test_serve_converter.py +++ b/document-parser/tests/test_serve_converter.py @@ -74,6 +74,7 @@ class TestParseResponse: assert result.content_html == "