File size: 1,178 Bytes
1d71e84
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# agents/draft_agent.py

import os
from openai import OpenAI
from dotenv import load_dotenv

# Load .env file
load_dotenv()

# Setup Groq client
client = OpenAI(
    base_url=os.getenv("GROQ_BASE_URL"),
    api_key=os.getenv("GROQ_API_KEY")
)

def generate_notice(clause_text, recipient="Tenant"):
    prompt = f"""
You are a legal assistant that helps draft formal legal notices in both English and Urdu.

Based on the clause below, generate a short, polite, but legally valid notice letter for the recipient.

Clause:
{clause_text}

Recipient: {recipient}

Output:
1. 📄 English Legal Notice  
2. 📄 اردو قانونی نوٹس (سادہ اور رسمی زبان میں)
"""

    response = client.chat.completions.create(
        model="llama3-70b-8192",
        messages=[{"role": "user", "content": prompt}],
        temperature=0.4,
    )

    return response.choices[0].message.content


# Optional test run
if __name__ == "__main__":
    clause = "شق 7: کرایہ دار کو 30 دن کے اندر مکان خالی کرنا ہوگا ورنہ قانونی کارروائی ہو سکتی ہے۔"
    print(generate_notice(clause, recipient="کرایہ دار"))