Spaces:
Runtime error
Runtime error
""" | |
Legal Assistant tools initialization. | |
""" | |
from langchain.tools import Tool | |
from AI_core.tools.summarization_tool import SummarizationTool | |
from AI_core.tools.report_generation_tool import ReportGenerationTool | |
from AI_core.tools.evidence_analysis_tool import EvidenceAnalysisTool | |
from AI_core.tools.legal_qa_tool import LegalQATool | |
from AI_core.tools.element_extraction_tool import ElementExtractionTool | |
# Create tool instances | |
summarization_tool = SummarizationTool() | |
report_generation_tool = ReportGenerationTool() | |
evidence_analysis_tool = EvidenceAnalysisTool() | |
legal_qa_tool = LegalQATool() | |
element_extraction_tool = ElementExtractionTool() | |
# Create tools list for the agent | |
tools = [ | |
Tool.from_function( | |
func=summarization_tool._run, | |
name="document_summarization_tool", | |
description="Summarizes legal documents. Input should be a file path to a PDF or text document." | |
), | |
report_generation_tool, | |
evidence_analysis_tool, | |
Tool.from_function( | |
func=legal_qa_tool._run, | |
name="legal_qa_tool", | |
description="Answers legal questions. Input should be a clear legal question." | |
), | |
element_extraction_tool | |
] | |
__all__ = ['tools', 'summarization_tool', 'report_generation_tool', | |
'evidence_analysis_tool', 'legal_qa_tool', 'element_extraction_tool'] |