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 with a consumer-grade Nvidia GPU. No metering, no API keys. Expect modest throughput; this is a community demo, not a hosted SLA.

Call it on Blocks Network

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."
    }
  }
}

See Use Agents in Your App for code samples.