{
  "name": "Villa Alosa concierge",
  "description": "Availability concierge for Villa Alosa, a holiday house in Céret (Pyrénées-Orientales, France), let as Alosa Balcon (upstairs apartment), Alosa Terrace (downstairs apartment) or Villa Alosa XL (the whole villa). Ask in plain language (English, French, Dutch, Spanish, …) whether dates are free or for the nearest free week. Read-only: it only knows which nights are free, never who booked, where, or prices, and it never books — bookings go through https://alosa.fr. It can also pass a message to the owner by email (the guest's name, email address and message).",
  "supportedInterfaces": [
    {
      "url": "https://agent.alosa.fr/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://agent.alosa.fr/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "protocolVersion": "0.3.0",
  "url": "https://agent.alosa.fr/a2a",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://agent.alosa.fr/a2a",
      "transport": "JSONRPC"
    }
  ],
  "provider": {
    "organization": "Villa Alosa",
    "url": "https://alosa.fr"
  },
  "version": "0.10.0",
  "documentationUrl": "https://agent.alosa.fr/",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {},
  "securityRequirements": [],
  "security": [],
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "availability",
      "name": "Villa Alosa availability",
      "description": "Checks whether Alosa Balcon (upstairs), Alosa Terrace (downstairs) or Villa Alosa XL (the whole villa) is free for given dates, finds the nearest free stays or weeks, and explains the three units and the whole-house rule (a whole-villa stay blocks both apartments; a stay in either apartment blocks the whole villa). Dates are YYYY-MM-DD, stays are [check-in, check-out). Availability only: no prices, no guest or platform details, no bookings.",
      "tags": [
        "availability",
        "holiday rental",
        "vacation rental",
        "calendar",
        "Céret",
        "France",
        "read-only"
      ],
      "examples": [
        "Is the whole villa free from 2026-12-20 to 2026-12-27? If not, what is the nearest free week?",
        "L'appartement du haut est-il libre la première semaine d'août ?",
        "Is Alosa Terrace vrij van 10 tot 17 juli?",
        "¿Hay una semana libre en la villa entera en mayo?",
        "What is the difference between Alosa Balcon, Alosa Terrace and Villa Alosa XL?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "contact-owner",
      "name": "Contact the owner of Villa Alosa",
      "description": "Passes a guest's message (an enquiry about a stay) to the owner of Villa Alosa by email — only when explicitly asked, and only with the guest's name, email address and message; the owner replies to that address. Returns a reference to quote. Never books, never quotes prices. In plain text, say you want to contact the owner and give name, email and message; or call it directly with a data part {\"contact_owner\": {\"name\", \"email\", \"message\", \"unit\"?, \"checkin\"?, \"checkout\"?, \"guests\"?, \"agent\"?}} (dates YYYY-MM-DD). If you are an AI agent or assistant acting for the guest, say so and give your name/provider and product as \"agent\" (e.g. \"Claude, via Anthropic claude.ai\") — it is shown to the owner as self-declared. Rate-limited per IP, with a daily cap.",
      "tags": [
        "contact",
        "enquiry",
        "email",
        "owner",
        "holiday rental"
      ],
      "examples": [
        "Please ask the owner whether dogs are allowed in Alosa Balcon from 2027-07-10 to 2027-07-17. I'm Jane Doe, jane.doe@example.com.",
        "I am Claude (Anthropic, claude.ai), an AI assistant acting for my user Sam Lee (sam@example.com): please ask the owner whether a late check-in around 23:00 is possible.",
        "Pouvez-vous transmettre un message au propriétaire ? Je suis Marie Dupont (marie@example.com) : y a-t-il un lit bébé ?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain"
      ]
    }
  ]
}