{
  "$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": "SSA - SecOps Safety Assistant",
  "id": "secops_safety_assistant",
  "version": "1.0.0",
  "url": "/api/a2a",
  "description": "Screens prompts and responses against Model Armor the way the AI safety filter middleware would, runs bulk prompt-dataset sanitization with CI-grade reports and template recommendations, and assembles the Lot B / Lot C qualification evidence matrix with honest met / partial / gap status.",
  "provider": {
    "organization": "Wipro - WEGA",
    "url": "https://wega.wipro.com"
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer"
    }
  },
  "skills": [
    {
      "id": "screen",
      "name": "Runtime screening",
      "description": "Run a prompt or response through the tenant's safety filters and return the verdict the middleware would produce.",
      "tags": [
        "model-armor",
        "middleware",
        "prompt-injection",
        "pii"
      ]
    },
    {
      "id": "bulk_upload",
      "name": "Register a dataset",
      "description": "Register a prompt dataset for sanitization, scoped to the caller's tenant.",
      "tags": [
        "bulk",
        "dataset"
      ]
    },
    {
      "id": "bulk_run",
      "name": "Bulk sanitization",
      "description": "Screen a registered dataset and return verdict counts, offenders, a Markdown report and a CI exit code.",
      "tags": [
        "bulk",
        "cli",
        "ci-gate"
      ]
    },
    {
      "id": "status",
      "name": "Task status",
      "description": "Status of a bulk task by id.",
      "tags": [
        "bulk"
      ]
    },
    {
      "id": "results",
      "name": "Task results",
      "description": "Summary, report and per-row verdicts for a completed task.",
      "tags": [
        "bulk",
        "report"
      ]
    },
    {
      "id": "tune_template",
      "name": "Template tuning",
      "description": "Turn a run summary into Model Armor template recommendations.",
      "tags": [
        "model-armor",
        "template"
      ]
    },
    {
      "id": "explain",
      "name": "Explain a filter or verdict",
      "description": "Reference answers on the filters and the four verdicts.",
      "tags": [
        "explain",
        "verdict"
      ]
    },
    {
      "id": "qualify",
      "name": "Qualification evidence matrix",
      "description": "The Lot B / Lot C evidence register with met / partial / gap status.",
      "tags": [
        "rfp",
        "lot-b",
        "lot-c",
        "evidence"
      ]
    }
  ],
  "endpoints": {
    "invoke": "/api/a2a",
    "stream": "/api/a2a/stream",
    "card": "/api/agent-card",
    "health": "/api/health"
  }
}
