Skip to content
Back to InterAI Risk Oracle

Card snapshot

api.interailabs.dev · 2026-09-17 04:10:47 UTC · a5e8cb9083d8a1415fa83583ebe9bac6fd8e1b228674bb779717951931d092e0

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "InterAI Risk Oracle",
  "description": "Independent pre-execution decision layer for consequential agent actions. Before an agent executes, InterAI verifies; it does not execute the external action.",
  "url": "https://api.interailabs.dev/a2a",
  "provider": {
    "organization": "InterAI",
    "url": "https://api.interailabs.dev"
  },
  "version": "0.1.3-beta.1",
  "documentationUrl": "https://api.interailabs.dev/.well-known/openapi.json",
  "autonomous_adoption": {
    "url": "https://api.interailabs.dev/.well-known/autonomous-adoption.json",
    "purpose": "Machine-readable guidance for agents and builders deciding when and how to use InterAI before execution"
  },
  "integration_pattern": {
    "place_before": [
      "tool.execute",
      "email.send",
      "db.update",
      "payment.release",
      "workflow.approve",
      "wallet.sign"
    ],
    "agent_decision_mapping": {
      "allow": "execute",
      "review_required": "route_to_supervisor_policy_or_escalation_layer",
      "block": "abort"
    }
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {
    "bearerAuth": {
      "type": "apiKey",
      "in": "header",
      "name": "Authorization",
      "description": "Use Authorization: Bearer <api_key>. Obtain credentials from POST /onboard and fund the account before calling the A2A endpoint."
    }
  },
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "verify_autonomous_action",
      "name": "Verify Autonomous Action Before Execution",
      "description": "Evaluate an autonomous agent action before execution and return allow, review_required, or block with policy signals and a trust receipt.",
      "tags": [
        "autonomous-execution",
        "verification",
        "policy",
        "risk",
        "trust",
        "preflight"
      ],
      "examples": [
        "Verify a vendor payment before an agent releases funds.",
        "Check a tool execution request before an agent writes to production."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "verify_response",
      "name": "Verify Response Legacy Alias",
      "description": "Secondary compatibility alias for legacy prompt/response verification and existing A2A clients.",
      "tags": [
        "legacy-compatibility",
        "verification",
        "trust"
      ],
      "examples": [
        "Check a legacy prompt/response pair while migrating to autonomous_execution."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "verify_batch",
      "name": "Verify Batch",
      "description": "Evaluate up to 100 legacy or autonomous execution verification items in one billed request and return trust receipts for each item.",
      "tags": [
        "autonomous-execution",
        "verification",
        "batch",
        "trust",
        "billing"
      ],
      "examples": [
        "Preflight a list of candidate answers before selecting one.",
        "Audit many generated answers with one A2A request."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}