{
  "$schema": "https://a2a-protocol.org/schemas/v1/agent-card.json",
  "name": "Tekoaly-Dani",
  "url": "https://tekoalydani.com/api/a2a",
  "description": "Makes Finnish e-commerce stores agent-ready and multi-channel discoverable. Two pillars: (1) agent commerce protocol integration — MCP, A2A, ACP, UCP, ANP, AP2, x402 — so autonomous agents can discover, negotiate, and purchase; (2) multi-channel product feed distribution — Google Merchant Center, Bing Merchant Center, Meta Commerce, TikTok Shop, Pinterest, and AI-native channels. AEO/SEO content optimization is a supporting service. All engagements scoped per case.",
  "version": "2.2.0",
  "protocolVersion": "1.2",
  "supportedInterfaces": [
    {
      "url": "https://tekoalydani.com/api/inquiry",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0.0",
      "status": "live"
    },
    {
      "url": "https://tekoalydani.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0.0",
      "status": "live"
    },
    {
      "url": "https://tekoalydani.com/api/mcp",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "2025-11-25",
      "status": "live"
    },
    {
      "url": "https://tekoalydani.com/api/acp",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "2026-04-17",
      "status": "live"
    },
    {
      "url": "https://tekoalydani.com/api/ucp",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "2026-04-08",
      "status": "live"
    },
    {
      "url": "https://tekoalydani.com/api/anp",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0.0",
      "status": "live"
    },
    {
      "url": "https://tekoalydani.com/api/ap2",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "0.2.0",
      "status": "live"
    },
    {
      "url": "https://tekoalydani.com/ask",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "0.1",
      "name": "NLWeb",
      "status": "live"
    }
  ],
  "provider": {
    "organization": "Tekoaly-Dani",
    "url": "https://tekoalydani.com"
  },
  "documentationUrl": "https://tekoalydani.com/AGENTS.md",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "extendedAgentCard": true,
    "statefulness": "stateless",
    "taskPersistenceNote": "tasks/get and tasks/list always return 'not found' (stateless server). Use message/send to re-execute.",
    "extensions": [
      {
        "uri": "https://tekoalydani.com/extensions/acp-checkout",
        "description": "Autonomous Customer Path: Stripe-based checkout for AI agent transactions",
        "required": false
      },
      {
        "uri": "https://tekoalydani.com/extensions/ucp-discovery",
        "description": "Universal Commerce Protocol: service discovery and comparison for AI agents",
        "required": false
      },
      {
        "uri": "https://tekoalydani.com/extensions/ap2-mandates",
        "description": "Agent Payments Protocol mandate flow (Intent + Cart + Payment mandates as VC-JWT, Ed25519-signed). Implementation note: uses three-mandate chain pending migration to AP2 v0.2 CheckoutMandate + PaymentMandate model.",
        "required": false
      },
      {
        "uri": "https://tekoalydani.com/extensions/nlweb",
        "description": "NLWeb v0.1 natural-language query-response endpoint. POST /ask with a Finnish query, get a schema.org ItemList answer. Supports JSON and SSE.",
        "required": false
      }
    ]
  },
  "securitySchemes": {
    "public": {
      "type": "http",
      "scheme": "none",
      "description": "Public discovery and inquiry endpoints. No authentication required."
    },
    "stripe_checkout": {
      "type": "http",
      "scheme": "bearer",
      "description": "Stripe-processed checkout. Payment handled via Stripe Checkout session URL."
    },
    "ap2_mandate": {
      "type": "http",
      "scheme": "ed25519-jws",
      "description": "AP2 mandate authentication: requests carry an Ed25519-signed JWS that references this agent's did:wba (see /.well-known/did.json)."
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "public": []
      }
    }
  ],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "list_services",
      "name": "List Services",
      "description": "Return the Tekoäly-Dani service catalog with pricing, categories, and purchase methods. Three pillars: AEO/SEO, agent commerce, multi-channel feed management.",
      "tags": [
        "catalog",
        "discovery",
        "services",
        "aeo-seo",
        "agent-commerce",
        "feed-management"
      ],
      "examples": [
        "List all Tekoäly-Dani services",
        "What can you offer my Finnish e-commerce store?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_service_details",
      "name": "Get Service Details",
      "description": "Fetch a single service by id with full description and how to purchase.",
      "tags": [
        "catalog",
        "service-details"
      ],
      "examples": [
        "Tell me more about the AEO Audit",
        "Details for service id 'aaio-protocol-audit'"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "request_audit",
      "name": "Purchase Audit (Stripe Checkout)",
      "description": "Create a Stripe Checkout session to purchase a diagnostics package: AEO Audit (290 EUR) or AAIO Agent Ready Audit (990 EUR). Returns checkout URL.",
      "tags": [
        "purchase",
        "checkout",
        "stripe",
        "payment",
        "transaction",
        "diagnostics"
      ],
      "examples": [
        "Buy the AEO Audit (290 EUR) for user@example.com",
        "Purchase the AAIO Agent Ready Audit (990 EUR)"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "stripe_checkout": []
          }
        }
      ]
    },
    {
      "id": "request_consultation",
      "name": "Start Consultation Negotiation",
      "description": "Initiate a structured consultation process for agent commerce integration, feed-management setup, or larger AEO/SEO engagements. Returns negotiation id, next steps, and contact details.",
      "tags": [
        "negotiate",
        "consultation",
        "quote",
        "proposal",
        "agent-commerce",
        "feed-management"
      ],
      "examples": [
        "Start consultation for ACP+AP2 integration on our Shopify store",
        "Request a quote for multi-channel feed management (GMC + Meta + TikTok)"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_company_info",
      "name": "Get Company Information",
      "description": "Return company info: who we are, contact details, supported protocols (MCP, A2A, ACP, UCP, ANP, AP2, x402, NLWeb).",
      "tags": [
        "company",
        "contact",
        "discovery"
      ],
      "examples": [
        "Who is Tekoäly-Dani?",
        "Show me your contact details"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "iconUrl": "https://tekoalydani.com/favicon.ico",
  "jwks_uri": "https://tekoalydani.com/.well-known/jwks.json",
  "signatures": [
    {
      "protected": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3YmE6dGVrb2FseWRhbmkuY29tI2tleS0xLWp3ayIsImlzcyI6ImRpZDp3YmE6dGVrb2FseWRhbmkuY29tIiwiaWF0IjoxNzg0Mzc0NTAyLCJleHAiOjE3ODQ5NzkzMDIsInR5cCI6ImFnZW50LWNhcmQranNvbiJ9",
      "header": {
        "kid": "did:wba:tekoalydani.com#key-1-jwk"
      },
      "signature": "WkRtp1GNd75vWSAUyHOoTSFw4yvsvAdSuUZpIoWZnPkP_JYoKrlcqkiCbXDg0p4WD5SqMK1sqkiu66ju5-pVBQ"
    }
  ]
}