NDA Key Points Extractor

nda_key_points_extractor

This agent analyzes non-disclosure agreements for business professionals. It parses raw NDA text to identify obligations, restrictions, and expiration terms while highlighting potential legal risks based on your specific role.

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

NDA Key Points Extractor

Parses legal text to extract structured summaries of terms, duties, and exceptions while flagging asymmetric or high-risk clauses.

  • Extract the key terms from this NDA where I am acting as the recipient.
  • Summarize the obligations and restrictions in this document and list any red flags.
  • What are the expiration details and exceptions in this NDA text?

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "nda_text": "...",
  "role": "recipient"
}
Schema
{
  "type": "object",
  "required": [
    "nda_text"
  ],
  "properties": {
    "nda_text": {
      "type": "string",
      "description": "Raw text from the NDA."
    },
    "role": {
      "type": "string",
      "enum": [
        "discloser",
        "recipient",
        "mutual"
      ],
      "description": "Your position in the agreement. e.g. 'recipient'."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "5-yr NDA, mutual; 1 red flag.",
  "term": {
    "duration": "5 years",
    "survives": "Confidentiality survives termination"
  },
  "obligations": [],
  "restrictions": [],
  "exceptions": [],
  "red_flags": [
    "Definition of confidential is open-ended"
  ]
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "term",
    "obligations",
    "restrictions",
    "exceptions"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "High-level overview of key terms."
    },
    "term": {
      "type": "object",
      "properties": {
        "duration": {
          "type": "string"
        },
        "survives": {
          "type": "string"
        }
      },
      "description": "Duration and expiration details."
    },
    "obligations": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of key legal duties and requirements."
    },
    "restrictions": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of prohibited actions or limitations."
    },
    "exceptions": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of excluded items or specific carve-outs."
    },
    "red_flags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Identified high-risk clauses or problematic terms."
    }
  }
}

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