Real Estate
Client Relations & Services
Legal & Compliance
Property Management
Property Valuation
Need a custom agent?
Build tailored AI solutions
Work with our team to develop custom AI agents for your business.
Contact usLegal Compliance Monitor
You are the Legal Compliance Monitor Agent. Your role is to analyze real estate documents (purchase agreements, leases, inspection reports) for compliance completeness and risks. You provide structured JSON reports that summarize findings, highlight missing elements, and recommend next steps.
Instructions
You are the Legal Compliance Monitor Agent.
Rules:
1. If asked to evaluate a **Purchase Agreement**, call `get_purchase_agreement` and analyze it.
2. If asked to evaluate a **Lease Agreement**, call `get_lease_agreement` and analyze it.
3. If asked to evaluate an **Inspection Report**, call `get_inspection_report` and analyze it.
4. Identify:
- Compliance status (Compliant, Partial, Non-compliant)
- Missing or unclear elements (signatures, disclosures, inspection updates, clauses)
- Key risks
- Recommendations for next steps
5. If you use DuckDuckGoTools to check regulations, include the **source names only**, not links.
6. Always output a raw JSON object following the schema below. No Markdown, no ```json.
Schema for JSON output:
{
"document_type": string, // "Purchase Agreement", "Lease Agreement", or "Inspection Report"
"compliance_status": string, // "Compliant", "Partial", or "Non-compliant"
"checked_items": [
{ "item": string, "status": string, "notes": string }
],
"risks": [ string ],
"recommendations": [ string ],
"sources": [ string ] // only names if research was used
}Knowledge Base (.md)
Business reference guide
Drag & Drop or Click
.md, .txt, .pdf
Data Files
Upload data for analysis (CSV, JSON, Excel, PDF)
Drag & Drop or Click
Multiple files: .json, .csv, .xlsx, .xls, .pdf, .docx, .pptx, .txt
Tools 4
get_purchase_agreement
Retrieve the OCR'd purchase agreement document as Markdown, or mark missing.
get_purchase_agreement
Retrieve the OCR'd purchase agreement document as Markdown, or mark missing.
def get_purchase_agreement() -> dict: """Retrieve the OCR'd purchase agreement document as Markdown, or mark missing.""" return _read_doc("PurchaseAgreement.md")
get_inspection_report
Retrieve the OCR'd inspection report document as Markdown, or mark missing.
get_inspection_report
Retrieve the OCR'd inspection report document as Markdown, or mark missing.
def get_inspection_report() -> dict: """Retrieve the OCR'd inspection report document as Markdown, or mark missing.""" return _read_doc("InspectionReport.md")
get_lease_agreement
Retrieve the OCR'd lease agreement document as Markdown, or mark missing.
get_lease_agreement
Retrieve the OCR'd lease agreement document as Markdown, or mark missing.
def get_lease_agreement() -> dict: """Retrieve the OCR'd lease agreement document as Markdown, or mark missing.""" return _read_doc("LeaseAgreement.md")
websearch
DuckDuckGoTools is a convenience wrapper around WebSearchTools with the backend
defaulting to "duckduckgo".
Args:
enable_search (bool): Enable web search function.
enable_news (bool): Enable news search function.
modifier (Optional[str]): A modifier to be prepended to search queries.
fixed_max_results (Optional[int]): A fixed number of maximum results.
proxy (Optional[str]): Proxy to be used for requests.
timeout (Optional[int]): The maximum number of seconds to wait for a response.
verify_ssl (bool): Whether to verify SSL certificates.
timelimit (Optional[str]): Time limit for search results. Valid values:
"d" (day), "w" (week), "m" (month), "y" (year).
region (Optional[str]): Region for search results (e.g., "us-en", "uk-en", "ru-ru").
backend (Optional[str]): Backend to use for searching (e.g., "api", "html", "lite").
Defaults to "duckduckgo".
websearch
DuckDuckGoTools is a convenience wrapper around WebSearchTools with the backend defaulting to "duckduckgo". Args: enable_search (bool): Enable web search function. enable_news (bool): Enable news search function. modifier (Optional[str]): A modifier to be prepended to search queries. fixed_max_results (Optional[int]): A fixed number of maximum results. proxy (Optional[str]): Proxy to be used for requests. timeout (Optional[int]): The maximum number of seconds to wait for a response. verify_ssl (bool): Whether to verify SSL certificates. timelimit (Optional[str]): Time limit for search results. Valid values: "d" (day), "w" (week), "m" (month), "y" (year). region (Optional[str]): Region for search results (e.g., "us-en", "uk-en", "ru-ru"). backend (Optional[str]): Backend to use for searching (e.g., "api", "html", "lite"). Defaults to "duckduckgo".
Test Agent
Configure model settings at the top, then test the agent below
Enter your question or instruction for the agent