fix(fastapi): fix flow for outlines generation if chunker fails
This commit is contained in:
parent
5610ef8e78
commit
ca88bc67c4
2 changed files with 11 additions and 9 deletions
|
|
@ -55,11 +55,9 @@ async def stream_outlines(
|
|||
slides=[chunk.to_slide_outline() for chunk in chunks]
|
||||
)
|
||||
except Exception as e:
|
||||
raise HTTPException(
|
||||
status_code=400,
|
||||
detail="Failed to generate presentation outlines. Please try again.",
|
||||
)
|
||||
else:
|
||||
pass
|
||||
|
||||
elif documents:
|
||||
additional_context = "\n\n".join(documents)
|
||||
|
||||
if not presentation_outlines:
|
||||
|
|
|
|||
|
|
@ -362,10 +362,14 @@ async def generate_presentation_api(
|
|||
if documents and len(documents) == 1:
|
||||
additional_context = documents[0]
|
||||
chunker = ScoreBasedChunker()
|
||||
chunks = await chunker.get_n_chunks(documents[0], request.n_slides)
|
||||
presentation_outlines = PresentationOutlineModel(
|
||||
slides=[chunk.to_slide_outline() for chunk in chunks]
|
||||
)
|
||||
try:
|
||||
chunks = await chunker.get_n_chunks(documents[0], request.n_slides)
|
||||
presentation_outlines = PresentationOutlineModel(
|
||||
slides=[chunk.to_slide_outline() for chunk in chunks]
|
||||
)
|
||||
except Exception as e:
|
||||
pass
|
||||
|
||||
elif documents:
|
||||
additional_context = "\n\n".join(documents)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue