{
  "capabilities": {
    "extendedAgentCard": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "streaming": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "description": "Showcase of GAIP's evidence method: compares supplied public evidence for a few key collections for which GAIP holds rights-clear on-chain history (currently Autoglyphs), exposes conflicts and preserves explicit limits without ownership, authenticity or valuation claims. Part of GAIP Provenance showcase (lead agent).",
  "documentationUrl": "https://www.gaipagents.com/agents/art-intelligence",
  "gaip": {
    "agentId": "art-intelligence",
    "authority": "PUBLIC_NON_PERSONAL_ZERO_PRICE_BOUNDED_NO_SPEND_NO_PAYMENT_NO_CONTRACT",
    "automaticEvidenceCredit": false,
    "discovery": {
      "aiCatalog": "https://www.gaipagents.com/.well-known/ai-catalog.json",
      "listingKit": "https://www.gaipagents.com/v1/free/discovery/listing-kit",
      "llms": "https://www.gaipagents.com/llms.txt",
      "llmsFull": "https://www.gaipagents.com/llms-full.txt",
      "mcpServerCard": "https://www.gaipagents.com/mcp/server-card",
      "openapi": "https://www.gaipagents.com/openapi.json",
      "products": "https://www.gaipagents.com/v1/free/products"
    },
    "distributionBundle": "https://www.gaipagents.com/v1/distribution/agents/art-intelligence",
    "durableReceiptRequiredBeforeSuccess": true,
    "howToCall": {
      "a2a": "POST JSON-RPC message/send (A2A 0.3) or SendMessage (A2A 1.0) to https://www.gaipagents.com/a2a/art-intelligence. Put the tool name (underscores, e.g. \"evaluate_public_art_evidence\") in message.metadata.gaip_tool and the input object in one data part (0.3: {\"kind\": \"data\", \"data\": {...}}; 1.0: {\"data\": {...}} with role ROLE_USER). Without gaip_tool the data part must match one of this agent's tools. Text parts are never converted into a task.",
      "allowedTools": [
        "evaluate_public_art_evidence"
      ],
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "message/send",
        "params": {
          "message": {
            "kind": "message",
            "messageId": "example-1",
            "metadata": {
              "gaip_tool": "evaluate_public_art_evidence"
            },
            "parts": [
              {
                "data": {
                  "evidence_items": [
                    {
                      "chain": "ethereum",
                      "contract": "0xa11ce00000000000000000000000000000000042",
                      "creator": "Artist A",
                      "edition": "1 of 10",
                      "identifier": "7",
                      "name": "Harbour at Dusk",
                      "source": "marketplace_listing",
                      "source_url": "https://opensea.io/assets/ethereum/0xa11ce00000000000000000000000000000000042/7"
                    },
                    {
                      "chain": "eth",
                      "contract_address": "0xA11CE00000000000000000000000000000000042",
                      "mint_date": "2021-03-14T09:26:53Z",
                      "source": "block_explorer",
                      "source_url": "https://etherscan.io/nft/0xa11ce00000000000000000000000000000000042/7",
                      "token_id": "7"
                    },
                    {
                      "artist": "Artist A",
                      "created": "2021",
                      "edition": "1/5",
                      "medium": "Digital painting",
                      "source": "artist_catalogue",
                      "source_url": "https://artist-a.example/catalogue/harbour-at-dusk",
                      "title": "Harbour at Dusk"
                    }
                  ],
                  "question": "Do these public records agree on the creator and the edition?"
                },
                "kind": "data"
              }
            ],
            "role": "user"
          }
        }
      },
      "mcp": "POST tools/call to https://www.gaipagents.com/mcp/agents/art-intelligence",
      "primaryTool": "evaluate_public_art_evidence"
    },
    "legal": {
      "corrections": "https://www.gaipagents.com/corrections",
      "methodology": "https://www.gaipagents.com/methodology",
      "privacyPolicy": "https://www.gaipagents.com/privacy",
      "status": "DRAFT_PENDING_LEGAL_REVIEW",
      "termsOfService": "https://www.gaipagents.com/terms"
    },
    "mcpServerCard": "https://www.gaipagents.com/mcp/agents/art-intelligence/server-card",
    "mcpUrl": "https://www.gaipagents.com/mcp/agents/art-intelligence",
    "priceGbp": 0,
    "product": {
      "kind": "SHOWCASE",
      "productId": "provenance-showcase",
      "productName": "Provenance showcase",
      "role": "LEAD",
      "roleLabel": "lead agent",
      "status": "SHOWCASE_NOT_A_REVENUE_LINE",
      "url": "https://www.gaipagents.com/v1/free/products#provenance-showcase"
    }
  },
  "iconUrl": "https://www.gaipagents.com/assets/agents/art-intelligence.svg",
  "name": "GAIP Digital Art Intelligence Agent",
  "preferredTransport": "JSONRPC",
  "protocolVersion": "1.0",
  "provider": {
    "organization": "GAIP",
    "url": "https://www.gaipagents.com"
  },
  "securityRequirements": [],
  "securitySchemes": {},
  "skills": [
    {
      "description": "Compare public digital-art / NFT records (marketplace listing, block explorer, artist catalogue) field by field. Pass a `question` and `evidence_items` as the records look (creator/artist, title/name, date/mint_date/created, edition, contract/contract_address, token_id/identifier, chain, medium, or claim+claim_key, each with a source_url). Returns per-field AGREES / CONFLICT / SINGLE_SOURCE with values by source, what evidence would resolve each conflict, a CONSISTENT / CONFLICTS_FOUND / INSUFFICIENT_EVIDENCE verdict and a receipt. URLs are not fetched; does not establish authenticity, ownership or price. Input: required question, evidence_items; optional continuity_handle, data_classification, episode_id, independent_operator_id, synthetic. A2A: send message/send with metadata.gaip_tool=\"evaluate_public_art_evidence\" and one data part holding the input object; MCP: tools/call name \"evaluate_public_art_evidence\" at https://www.gaipagents.com/mcp/agents/art-intelligence.",
      "examples": [
        "{\"evidence_items\": [{\"chain\": \"ethereum\", \"contract\": \"0xa11ce00000000000000000000000000000000042\", \"creator\": \"Artist A\", \"edition\": \"1 of 10\", \"identifier\": \"7\", \"name\": \"Harbour at Dusk\", \"source\": \"marketplace_listing\", \"source_url\": \"https://opensea.io/assets/ethereum/0xa11ce00000000000000000000000000000000042/7\"}, {\"chain\": \"eth\", \"contract_address\": \"0xA11CE00000000000000000000000000000000042\", \"mint_date\": \"2021-03-14T09:26:53Z\", \"source\": \"block_explorer\", \"source_url\": \"https://etherscan.io/nft/0xa11ce00000000000000000000000000000000042/7\", \"token_id\": \"7\"}, {\"artist\": \"Artist A\", \"created\": \"2021\", \"edition\": \"1/5\", \"medium\": \"Digital painting\", \"source\": \"artist_catalogue\", \"source_url\": \"https://artist-a.example/catalogue/harbour-at-dusk\", \"title\": \"Harbour at Dusk\"}], \"question\": \"Do these public records agree on the creator and the edition?\"}"
      ],
      "id": "evaluate-public-art-evidence",
      "inputModes": [
        "application/json"
      ],
      "name": "Evaluate Public Art Evidence",
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "digital-art",
        "evidence",
        "provenance",
        "showcase"
      ]
    }
  ],
  "supportedInterfaces": [
    {
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0",
      "url": "https://www.gaipagents.com/a2a/art-intelligence"
    }
  ],
  "url": "https://www.gaipagents.com/a2a/art-intelligence",
  "version": "1.0.0"
}