{
  "$comment": "Static mirror of the agent card for callers that only read /.well-known/agent-card.json. The live copy at /api/agent-card also reports this deployment's environment, build and safety backend, and is the authoritative one.",
  "name": "MASA - Model Armor Safety Agent",
  "id": "model_armor_safety_agent",
  "version": "1.0.0",
  "url": "/api/a2a",
  "description": "Sanitizes prompts and responses through Google Model Armor, runs bulk dataset sanitization with CI-grade reports, and answers Google SecOps RFP Lot B/C qualification questions with cited evidence.",
  "provider": {
    "organization": "Wipro - WEGA",
    "url": "https://wega.wipro.com"
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer"
    }
  },
  "skills": [
    {
      "id": "safety_middleware",
      "name": "AI safety middleware check",
      "description": "Sanitize a prompt or response, explain the verdict, return a LangChain/MCP/ASGI integration snippet.",
      "tags": [
        "model-armor",
        "langchain",
        "prompt-injection",
        "pii"
      ]
    },
    {
      "id": "bulk_sanitization",
      "name": "Bulk dataset sanitization",
      "description": "Run a prompt dataset through the safety filters and return verdict counts, offenders and a CI exit code.",
      "tags": [
        "bulk",
        "cli",
        "dataset",
        "ci-gate"
      ]
    },
    {
      "id": "qualification_evidence",
      "name": "Qualification evidence",
      "description": "Grounded answers on Lot B/C qualifications with citations and an optional RFP response draft.",
      "tags": [
        "rfp",
        "evidence",
        "lot-b",
        "lot-c"
      ]
    }
  ],
  "endpoints": {
    "invoke": "/api/a2a",
    "stream": "/api/a2a/stream",
    "card": "/api/agent-card",
    "health": "/api/health"
  }
}
