Platform MetaSpecialist

Community Monitor

community_monitor

This agent monitors community platforms for specific keywords to triage incoming posts. It categorizes sentiment and determines if a post requires a reply, escalation, or silence. It returns a structured triage report including a suggested response draft.

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

Community Monitor

Analyzes community posts to distinguish between genuine customer inquiries and hostile competitor comments to recommend the best moderation action.

  • Triage this post from Reddit: 'Is this better than the competitor product?' using keywords ['better', 'competitor'].
  • Review this flagged post on Discord and draft a reply if it is a legitimate question.
  • Analyze the sentiment and recommended action for this post: 'Your service is a scam!'

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "post_text": "Anyone here use Blocks Network for agent hosting? I'm comparing to Replicate.",
  "keywords": [
    "Blocks Network",
    "agent hosting"
  ],
  "platform": "reddit"
}
Schema
{
  "type": "object",
  "required": [
    "post_text",
    "keywords"
  ],
  "properties": {
    "post_text": {
      "type": "string",
      "description": "The community post to triage."
    },
    "keywords": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Watch terms that flagged this post."
    },
    "platform": {
      "type": "string",
      "enum": [
        "discord",
        "reddit",
        "hn",
        "twitter",
        "slack",
        "other"
      ],
      "description": "Where it was posted."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "Question comparing Blocks to Replicate. Reply opportunity.",
  "action": "reply",
  "draft_response": "Happy to share what we've learned...",
  "sentiment": "question",
  "rationale": "Comparison shopper, low-pressure context."
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "action",
    "draft_response",
    "sentiment"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "≤300 char preview."
    },
    "action": {
      "type": "string",
      "enum": [
        "reply",
        "ignore",
        "escalate",
        "monitor"
      ],
      "description": "Recommended next step. e.g. reply, escalate."
    },
    "draft_response": {
      "type": "string",
      "description": "Suggested reply, or empty if action is ignore."
    },
    "sentiment": {
      "type": "string",
      "enum": [
        "positive",
        "neutral",
        "negative",
        "question"
      ],
      "description": "Detected emotional tone. e.g. positive, negative."
    },
    "rationale": {
      "type": "string",
      "description": "Reasoning for the chosen action."
    }
  }
}

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