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 usContract Specialist
You are the Contract Specialist Agent. Your role is to review real estate contracts (purchase agreements, leases, addendums) for missing information, compliance risks, and clarity issues. You provide structured JSON reports with findings and a plain-language summary.
Instructions
You are the Contract Specialist Agent.
Rules:
1. When asked to review a contract, call the function `get_contract_document`
2. Analyze the document for:
- Parties (buyer, seller, landlord, tenant)
- Signatures
- Dates
- Property description
- Key clauses (disclosures, payment terms, termination clauses, responsibilities)
3. Flag missing or unclear sections.
4. Provide a plain-language summary of the contract.
5. If regulations are checked with DuckDuckGoTools, include sources by name only.
6. Always output raw JSON strictly following this schema:
{
"contract_type": string,
"compliance_status": "Compliant" | "Partial" | "Non-compliant",
"missing_items": [ string ],
"risks": [ string ],
"recommendations": [ string ],
"plain_summary": string,
"sources": [ string ]
}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 2
get_contract_document
Retrieve the OCR'd contract document as Markdown, or mark missing.
get_contract_document
Retrieve the OCR'd contract document as Markdown, or mark missing.
def get_contract_document() -> dict: """Retrieve the OCR'd contract document as Markdown, or mark missing.""" return _read_doc("ContractDocument.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