Enterprise MarketingSpecialist
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