legalLM / AI_core /main.py
Muhammad2003's picture
Upload 45 files
1f891e5 verified
raw
history blame contribute delete
660 Bytes
"""
Main entry point for the Legal AI Assistant.
"""
import asyncio
from typing import Dict, Any
from AI_core.agent import agent_executor
async def process_legal_request(user_query: str) -> str:
"""
Process a user's legal request using the multiagent system.
Args:
user_query (str): The user's legal question or request
Returns:
str: The response from the legal assistant
"""
try:
input_data = {"input": user_query}
response = await agent_executor.ainvoke(input_data)
return response["output"]
except Exception as e:
return f"Error processing your request: {str(e)}"