Fluff

API name: focus_agent · Category: Content Integrity

Flag passages that bury the main point or drift off-topic. For what this agent does and why it matters, see Fluff in the Agent Catalog.

What it returns

The run status plus the flagged passages and off-topic sentences.

Run this agent

Agents are run by ID, but you never need to hardcode one: resolve the ID from the agent’s stable name (focus_agent) with GET /agents, then call POST /agents/{agent_id}/run. Pass wait=true to block until the run completes; omit it to get a workflow_id back immediately and track the run with GET /agents/workflows/{workflow_id} (or a webhook_url in the request body).

TOKEN="YOUR_TOKEN"
# Resolve the agent ID by name
AGENT_ID=$(curl -s "https://api.markup.ai/agents?page_size=100" \
-H "Authorization: Bearer $TOKEN" \
| jq -r '.agents[] | select(.name == "focus_agent") | .id')
# Run the agent and wait for the result
curl -X POST "https://api.markup.ai/agents/$AGENT_ID/run?wait=true" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"text": "Your content to check."}'

Prefer MCP? On the hosted MCP server, run this agent with markupai_run_agents and agents: ["focus_agent"], or let markupai_review select it from your goal — see the MCP overview.