Blog Technical Reviewer

blog_technical_reviewer

This agent is for technical writers and product marketers. It compares blog posts against source documentation to identify factual errors, outdated claims, and terminology drift. It returns a summary of findings, a list of specific issues, and an accuracy rating.

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

Blog Technical Reviewer

Cross-references marketing copy with canonical API references and technical docs to flag inconsistencies and missing caveats.

  • Review this blog post about React Router against the provided API documentation and list any factual errors.
  • Check this draft for terminology drift to ensure we are using the same terms found in our official product docs.
  • Compare this technical guide to the source excerpt and flag any ambiguous statements or missing technical caveats.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "post": "...",
  "docs_excerpt": "...",
  "product": "Blocks Network"
}
Schema
{
  "type": "object",
  "required": [
    "post",
    "docs_excerpt"
  ],
  "properties": {
    "post": {
      "type": "string",
      "description": "The blog post to review."
    },
    "docs_excerpt": {
      "type": "string",
      "description": "Source documentation to check against. e.g. API reference text."
    },
    "product": {
      "type": "string",
      "description": "The product being reviewed. e.g. 'React Router'."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "1 outdated claim, 2 minor terminology drifts.",
  "issues": [
    {
      "type": "outdated",
      "excerpt": "Blocks supports Node only",
      "docs_says": "Blocks supports Node and Python",
      "suggested_fix": "Update to Node + Python",
      "severity": "medium"
    }
  ],
  "accuracy": "mostly_accurate",
  "terminology_drift": [
    "'agent registry' should be 'Blocks Network'"
  ]
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "issues",
    "accuracy"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of findings."
    },
    "issues": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "factual_error",
              "outdated",
              "ambiguous",
              "missing_caveat",
              "terminology_drift"
            ]
          },
          "excerpt": {
            "type": "string"
          },
          "docs_says": {
            "type": "string"
          },
          "suggested_fix": {
            "type": "string"
          },
          "severity": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ]
          }
        }
      },
      "description": "List of technical inconsistencies found."
    },
    "accuracy": {
      "type": "string",
      "enum": [
        "accurate",
        "mostly_accurate",
        "mixed",
        "inaccurate"
      ],
      "description": "Technical accuracy level."
    },
    "terminology_drift": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of inconsistent terms found."
    }
  }
}

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