Prathamproj / langflow_prd12_legal_summarizer.json
PrathamChatterjee2003's picture
Create langflow_prd12_legal_summarizer.json
68236ef verified
{
"project_id": "legal-doc-summarizer-prd12-20250411124033",
"name": "PRD 12: Legal Document Summarizer Using LLMs",
"description": "Langflow configuration for summarizing legal documents, highlighting obligations/rights, and simplifying legal terms using LLMs.",
"components": [
{
"id": "file_loader",
"name": "LegalFileLoader",
"type": "tool",
"tool_type": "custom",
"description": "Loads PDF or DOCX and extracts text content including clauses and headings.",
"outputs": [
"document_content"
]
},
{
"id": "summary_chain",
"name": "SummaryChain",
"type": "llm_chain",
"prompt": "Analyze the following legal document: {document_content}\nSummarize the key points, highlight obligations and rights, and simplify complex legal terms.",
"inputs": [
"document_content"
],
"outputs": [
"summary_output"
]
},
{
"id": "highlight_extractor",
"name": "HighlightExtractor",
"type": "llm_chain",
"prompt": "Highlight obligations, rights, and critical clauses from the following document:\n\n{document_content}",
"inputs": [
"document_content"
],
"outputs": [
"highlights_output"
]
},
{
"id": "glossary_generator",
"name": "GlossaryGenerator",
"type": "llm_chain",
"prompt": "Extract and explain all complex legal terms in simple language from the following document:\n\n{document_content}",
"inputs": [
"document_content"
],
"outputs": [
"glossary_output"
]
},
{
"id": "qa_chain",
"name": "DocumentQnA",
"type": "llm_chain",
"prompt": "You are a legal expert. Answer the user's question using the following document:\n\nQuestion: {user_question}\nDocument: {document_content}",
"inputs": [
"document_content",
"user_question"
],
"outputs": [
"answer_output"
]
}
]
}