Enterprise MarketingSpecialist
Ad Copy Guardrail
ad_copy_guardrail
This agent is for marketing teams needing to ensure ad compliance. It reviews original ad text against brand guidelines and platform policies to return rewritten copy along with a list of detected violations.
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
Ad Copy Guardrail
Rewrites advertisement text to match specific brand tones and platform-specific rules while flagging policy violations.
- Rewrite this ad for Meta to be more playful and ensure it follows our brand voice guidelines.
- Check this Google Search ad for compliance and rewrite it without using any exclamation marks.
- Review this copy for regulated-claims violations and rewrite it to meet our strict legal constraints.
Inputs
requestapplication/jsonrequired
Agent input.
Example
{
"ad_copy": "Best agent platform — guaranteed",
"brand_voice": "warm, direct",
"platform": "google_search"
}Schema
{
"type": "object",
"properties": {
"ad_copy": {
"type": "string",
"description": "The original advertisement text."
},
"brand_voice": {
"type": "string",
"description": "Tone and style guidelines. e.g. 'playful and casual'."
},
"platform": {
"type": "string",
"enum": [
"google_search",
"google_display",
"meta",
"linkedin",
"x",
"tiktok"
],
"description": "Target platform. e.g. 'meta' or 'google_search'."
},
"constraints_max_chars": {
"type": "integer"
},
"constraints_banned_words": {
"type": "array",
"items": {
"type": "string"
}
},
"constraints_regulated_claims": {
"type": "boolean"
}
},
"required": [
"ad_copy",
"brand_voice",
"platform"
]
}Outputs
resultapplication/jsonguaranteed
Agent output.
Example
{
"summary": "Removed superlative claim.",
"rewritten": "Publish agents in 5 minutes — try free.",
"compliance_notes": [
{
"issue": "Unsubstantiated 'best'",
"fixed": true,
"note": "Replaced with concrete claim"
}
],
"flags": [],
"within_char_limit": true
}Schema
{
"type": "object",
"required": [
"summary",
"rewritten",
"compliance_notes"
],
"properties": {
"summary": {
"type": "string",
"description": "≤300 char preview."
},
"rewritten": {
"type": "string",
"description": "Compliant ad copy."
},
"compliance_notes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"issue": {
"type": "string"
},
"fixed": {
"type": "boolean"
},
"note": {
"type": "string"
}
}
},
"description": "List of policy or brand violations found."
},
"flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of policy or brand violations found."
},
"within_char_limit": {
"type": "boolean",
"description": "Whether the copy meets character constraints."
}
}
}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