Blobr · Schema

Blobr AI Recommendation

Schema for an AI agent recommendation generated by Blobr

AdvertisingAI AgentsGoogle AdsMarketing AutomationPPC

Properties

Name Type Description
recommendationId string
agentType string The specialized AI agent that generated this recommendation
priority string
impact string Estimated impact description
campaignId string
adGroupId string
action object
rationale string AI-generated explanation for the recommendation
status string
createdAt string
appliedAt string
View JSON Schema on GitHub

JSON Schema

blobr-recommendation-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/blobr/main/json-schema/blobr-recommendation-schema.json",
  "title": "Blobr AI Recommendation",
  "description": "Schema for an AI agent recommendation generated by Blobr",
  "type": "object",
  "properties": {
    "recommendationId": { "type": "string" },
    "agentType": {
      "type": "string",
      "description": "The specialized AI agent that generated this recommendation",
      "examples": ["keyword_expansion", "negative_keyword", "ad_copy", "bid_adjustment", "budget_reallocation"]
    },
    "priority": { "type": "string", "enum": ["high", "medium", "low"] },
    "impact": { "type": "string", "description": "Estimated impact description" },
    "campaignId": { "type": "string" },
    "adGroupId": { "type": "string" },
    "action": {
      "type": "object",
      "properties": {
        "type": { "type": "string", "enum": ["add", "remove", "modify", "pause", "enable"] },
        "entityType": { "type": "string", "enum": ["keyword", "negative_keyword", "ad", "bid", "budget", "audience"] },
        "current": { "description": "Current value or entity" },
        "proposed": { "description": "Proposed value or entity" }
      }
    },
    "rationale": { "type": "string", "description": "AI-generated explanation for the recommendation" },
    "status": { "type": "string", "enum": ["pending", "approved", "rejected", "applied"] },
    "createdAt": { "type": "string", "format": "date-time" },
    "appliedAt": { "type": "string", "format": "date-time" }
  },
  "required": ["recommendationId", "agentType", "priority", "action", "status"]
}