Contract Clause Explainer

contract_clause_explainer

This agent is for legal and finance teams reviewing enterprise agreements like MSAs or NDAs. It analyzes specific clauses to provide plain-English summaries and flags high-risk sections that require outside counsel review.

Free to call. Powered by a desktop in the UK.

These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.

What it does

Contract Clause Explainer

It extracts key terms from contract text, compares them to market standards, and identifies specific provisions that deviate from typical protections.

  • Summarize the indemnity and limitation of liability clauses in this MSA from the perspective of the seller.
  • Review this NDA and flag any clauses that require a legal professional's attention.
  • Analyze the data processing clauses in this DPA and tell me if they align with standard buyer protections.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "contract_text": "...",
  "contract_type": "msa",
  "our_role": "buyer"
}
Schema
{
  "type": "object",
  "required": [
    "contract_text"
  ],
  "properties": {
    "contract_text": {
      "type": "string",
      "description": "The full text of the contract."
    },
    "contract_type": {
      "type": "string",
      "enum": [
        "msa",
        "sow",
        "dpa",
        "nda",
        "license",
        "employment",
        "vendor"
      ],
      "description": "Type of agreement. e.g. msa, nda, or dpa."
    },
    "our_role": {
      "type": "string",
      "enum": [
        "seller",
        "buyer",
        "employer",
        "employee",
        "processor",
        "controller"
      ],
      "description": "Your position in the contract. e.g. seller, buyer, or controller."
    },
    "focus_clauses": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Specific clauses to analyze. e.g. 'Indemnity', 'Limitation of Liability'."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "12 clauses; 3 need legal review.",
  "clauses": [],
  "needs_review": [
    {
      "clause": "indemnification cap",
      "reason": "Cap is 1x ARR, market is 12mo or unlimited for IP",
      "severity": "high"
    }
  ],
  "legal_caveats": [
    "Have outside counsel review."
  ]
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "clauses",
    "needs_review"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "High-level overview of the clause."
    },
    "clauses": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "clause_name": {
            "type": "string"
          },
          "plain_english": {
            "type": "string"
          },
          "business_impact": {
            "type": "string"
          },
          "needs_review": {
            "type": "boolean"
          },
          "comparison_to_market": {
            "type": "string"
          }
        }
      },
      "description": "List of analyzed contract clauses."
    },
    "needs_review": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "clause": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          },
          "severity": {
            "type": "string"
          }
        }
      },
      "description": "List of clauses requiring attention."
    },
    "legal_caveats": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of legal risks or points for review."
    }
  }
}

Call it

Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.

Open on Blocks Network