Skip to content
Back to Visit Keswick

Card snapshot

visitkeswick.com · 2026-10-28 05:39:45 UTC · c28a1bf11168fa41581aa5ba590db32f077415ef31cd7bdfc363abf62176c251

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": "Visit Keswick",
  "url": "https://visitkeswick.com/api/registry/a2a",
  "description": "Visit Keswick's curated collection, discoverable and verifiable by AI agents.",
  "version": "1.0.0",
  "documentationUrl": "https://visitkeswick.com/.well-known/a2a/registry-v1",
  "iconUrl": null,
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "discover",
      "name": "Discover places",
      "description": "Ask an open question about places to stay, eat and do, and get ranked places, recommended areas, and live availability when dates are given.",
      "tags": [
        "discovery",
        "search",
        "availability"
      ],
      "examples": [
        "somewhere quiet to stay in Keswick for 2 adults, 10\u201312 March",
        "a romantic dinner with a view in Keswick",
        "rainy-day things to do in Keswick with kids"
      ],
      "inputModes": [],
      "outputModes": []
    },
    {
      "id": "match",
      "name": "Match known places",
      "description": "Name the places you already mean \u2014 by id, or by name with an optional website and location \u2014 and get each one in full, with live rooms and offers when dates are given.",
      "tags": [
        "identity",
        "detail",
        "availability",
        "offers"
      ],
      "examples": [
        "11 Howrah\u2019s Court",
        "Armathwaite Hall Hotel",
        "11 Howrah\u2019s Court for 2 adults, 10\u201312 March"
      ],
      "inputModes": [],
      "outputModes": []
    },
    {
      "id": "prepare_booking_handoff",
      "name": "Prepare booking review link",
      "description": "Prepare a short-lived Visit Keswick browser review link for the selected live option at a published Visit Keswick venue. This never reserves, pays or confirms. Review links have their own activation gate. The result states whether the guest can only review; booking confirmation and payment have a separate gate. The guest must sign in to review current price and terms. Never claim a reservation from a handoff.",
      "tags": [
        "booking",
        "handoff",
        "review"
      ],
      "examples": [],
      "inputModes": [],
      "outputModes": []
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://selfe.ai/a2a/extensions/registry/v1",
        "params": {
          "command": {
            "skill": "discover|match|book|prepare_booking_handoff",
            "arguments": "canonical registry request"
          },
          "execution": "blocking",
          "bookingEnabled": false,
          "bookingHandoff": {
            "scope": "live_vk_listings",
            "action": "prepare_booking_handoff",
            "method": "POST",
            "endpoint": "https://visitkeswick.com/api/booking/handoffs",
            "statusUrl": "https://visitkeswick.com/api/booking/handoffs",
            "activation": "vk_handoff_review_gate",
            "description": "Prepare a short-lived Visit Keswick browser review link for the selected live option at a published Visit Keswick venue. This never reserves, pays or confirms. Review links have their own activation gate. The result states whether the guest can only review; booking confirmation and payment have a separate gate. The guest must sign in to review current price and terms. Never claim a reservation from a handoff.",
            "inputSchema": {
              "type": "object",
              "required": [
                "venueId",
                "handle"
              ],
              "properties": {
                "handle": {
                  "type": "string",
                  "pattern": "^sopt_[A-Za-z0-9_-]+$",
                  "maxLength": 20000,
                  "description": "The current sealed selected-option handle from live availability. Never invent an option or pass a price."
                },
                "section": {
                  "enum": [
                    "stay",
                    "eat",
                    "do"
                  ],
                  "type": "string",
                  "description": "Choose the listing section when this venue has more than one."
                },
                "venueId": {
                  "type": "string",
                  "pattern": "^(?:slf_[0-9A-HJKMNP-TV-Z]{26}|[a-f0-9]{24})$"
                }
              },
              "additionalProperties": false
            },
            "createsPayment": false,
            "createsReservation": false,
            "requiresFreshOffer": true,
            "requiresGuestReview": true,
            "confirmationActivation": "existing_vk_booking_gate"
          },
          "taskCancellation": "task only, never supplier cancellation",
          "taskAuthentication": "verified Bearer"
        },
        "required": false,
        "description": "Structured registry commands require A2A-Extensions negotiation. Prose is priceless discovery only."
      },
      {
        "uri": "https://selfe.ai/a2a/extensions/metadata/v1",
        "params": {
          "discovery": {
            "catalogue": "https://visitkeswick.com/.well-known/ard.json",
            "a2uiCatalog": "https://visitkeswick.com/a2ui/catalog/v1"
          },
          "trustManifest": {
            "identity": "did:web:visitkeswick.com",
            "signature": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImRpZDp3ZWI6dmlzaXRrZXN3aWNrLmNvbSNrZXktMSJ9..-SO6UhUXLJND8_p8iV_SZfgJvDhk9PaNQeUOQ6mX7OYNx7DU5JjozUZFqkmRwHMY_9AvAi09r3l3GZb1Xw4eWg",
            "trustSchema": {
              "version": "0",
              "identifier": "https://selfe.ai/schemas/trust/v0",
              "governanceUri": "https://selfe.ai/schemas/trust/v0",
              "verificationMethods": [
                "did"
              ]
            },
            "attestations": [
              {
                "uri": "did:web:selfe.ai",
                "type": "selfe:verification:aggregator",
                "mediaType": "application/did+json"
              }
            ],
            "identityType": "did"
          }
        },
        "required": false,
        "description": "Selfe catalogue pointers and additive signed trust metadata. Not an A2A-standard card signature."
      }
    ]
  },
  "protocolVersion": "1.0",
  "provider": {
    "organization": "Visit Keswick",
    "url": "https://visitkeswick.com/"
  }
}