Hotel · Regnum·
← guest view

ai surface

Agents

When an Anthropic or OpenAI agent books a room on behalf of a user, this is the surface it hits. We expose tools today; the network is watching.

  • Agent traffic this week

    0

    +34%vs last week
  • Bookings via agents

    0

    +50%vs last week
  • Avg agent ADR

    €0

    +€31vs direct ADR

Tools exposed

  • search_rooms()

    1,873 calls

    Search the catalog by attributes (sea-view, rooftop, private-pool…) with optional price/capacity caps.

    schema

    input

    {
      attributes: string[],
      maxPriceEur?: number,
      minBedrooms?: number,
      hotelSlug?: "regnum-carya" | "regnum-the-crown"
    }

    output

    {
      matches: Array<{
        id: string,
        name: string,
        hotel: string,
        priceFromEur: number,
        capacity: number,
        matchedAttributes: string[]
      }>
    }
  • get_availability()

    642 calls

    Return availability and total price for a specific room across a stay window.

    schema

    input

    {
      roomId: string,
      checkIn: "YYYY-MM-DD",
      checkOut: "YYYY-MM-DD"
    }

    output

    {
      available: boolean,
      nights: number,
      totalEur: number,
      weekendNights: number,
      highSeasonNights: number
    }
  • set_filters()

    521 calls

    Apply trip filters (dates, guests, hotel, attributes) to the user's session so the UI updates.

    schema

    input

    {
      checkIn?: "YYYY-MM-DD",
      checkOut?: "YYYY-MM-DD",
      adults?: number,
      children?: number,
      hotelSlug?: string,
      attributes?: string[]
    }

    output

    { applied: boolean, filters: object }
  • book_stay()

    14 calls

    Reserve a stay on behalf of the user. Requires payment token. Returns confirmation + .ics.

    schema

    input

    {
      roomId: string,
      checkIn: "YYYY-MM-DD",
      checkOut: "YYYY-MM-DD",
      guests: { adults: number, children: number },
      guestEmail: string,
      paymentToken: string
    }

    output

    {
      bookingId: string,
      confirmationUrl: string,
      totalEur: number,
      icsUrl: string
    }
  • cancel_booking()

    2 calls

    Cancel a booking on behalf of the user. Honors free-cancellation window.

    schema

    input

    {
      bookingId: string,
      reason?: string
    }

    output

    {
      cancelled: boolean,
      refundEur: number,
      refundedAt: string
    }

Agents seen

  • AC

    Anthropic Claude (claude-sonnet-4-5)

    last seen · 1241 calls

  • GP

    OpenAI ChatGPT (gpt-4-turbo)

    last seen · 642 calls

  • PX

    Perplexity

    last seen · 198 calls

  • MC

    Custom MCP client

    last seen · 73 calls

Recent traffic

live

    api keys

    Agent credentials

    Issue a key per agent. Each key has independent rate limits and a scoped tool list — you decide which tools an agent can call on your behalf.

    • Anthropic Claude (production)

      issued 4/12/2026 · last used 5/2/2026

      agt_live_4kQ••••••••••••

      rate / min

      60

      rate / day

      5,000

      allowed tools

    • OpenAI ChatGPT (operator)

      issued 4/22/2026 · last used 5/2/2026

      agt_live_8wX••••••••••••

      rate / min

      30

      rate / day

      2,000

      allowed tools

    rules

    Agent pricing & inventory

    Three months from now, when an OpenAI or Anthropic agent books a room for a guest, this is what it sees. Decide whether it pays the same as a direct customer, and whether you reserve the last room for guests who came directly.

    Surcharge for agent bookings

    Apply a small uplift on bookings made via an AI agent on the guest's behalf.

    0%

    Command palette

    Switch persona, property, or jump to a key page