From 74dc67628d8f0d9d934b87d8a1a5d1840ef85c14 Mon Sep 17 00:00:00 2001 From: sauravniraula Date: Thu, 28 Aug 2025 18:25:13 +0545 Subject: [PATCH] feat: multiple document support in outlines generation --- servers/fastapi/api/v1/ppt/endpoints/outlines.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/servers/fastapi/api/v1/ppt/endpoints/outlines.py b/servers/fastapi/api/v1/ppt/endpoints/outlines.py index d5a2b963..5f485b7c 100644 --- a/servers/fastapi/api/v1/ppt/endpoints/outlines.py +++ b/servers/fastapi/api/v1/ppt/endpoints/outlines.py @@ -38,7 +38,7 @@ async def stream_outlines( documents_loader = DocumentsLoader(file_paths=presentation.file_paths) await documents_loader.load_documents(temp_dir) documents = documents_loader.documents - if documents: + if documents and len(documents) == 1: additional_context = documents[0] chunker = ScoreBasedChunker() try: @@ -50,6 +50,8 @@ async def stream_outlines( ) except Exception as e: print(e) + else: + additional_context = "\n\n".join(documents) if not presentation_outlines: presentation_outlines_text = ""