Show Availability Card
render_availability_cardShow the availability result for given dates and party as an interactive card in the chat.
Use after check_availability (or instead of it) when the guest wants to SEE the options: photos, total price with an expandable breakdown, a booking button per apartment, tappable alternative dates. Use check_availability alone when only reasoning over the data or when the client cannot display cards. Behaviour and arguments are identical to check_availability (read-only, live, nothing booked); the result additionally contains small photos and the Google rating. Returns the same text and structuredContent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| adults | No | TOTAL number of guests aged 18+ in the whole party — also for groups larger than one apartment (the tool plans the apartments). Guests aged 0-17 go into children. | |
| check_in | Yes | Arrival date YYYY-MM-DD, e.g. '2027-06-12' | |
| children | No | Ages of ALL children 0-17, comma-separated, e.g. '8,15'; empty if none. Ages change price and tourist tax (charged from age 17). | |
| language | No | Answer language: 'de' (default) or 'en' — use the language of the conversation. Text and card are always in the same language. | de |
| check_out | Yes | Departure date YYYY-MM-DD (after check_in, max. 60 nights) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group | No | rooms[] (like apartments, plus adults, child_ages), total, booking_url (all apartments in ONE basket on praegant.net, up to 4 apartments; else null -> enquiry), alternative{total, nrs[], rooms[], booking_url} | |
| perks | No | kaernten_card, greenfee (bool, for this arrival date) | |
| query | No | check_in, check_out, nights, adults, child_ages, persons | |
| rules | No | ok, problems[], min_nights, period{from,to,min_nights,arrival_weekdays 0=Mon} | |
| terms | No | deposit_pct, deposit_method, deposit_due_days, balance, card_required, tax_pp_night, tax_min_age, free_cancel_until | |
| offers | No | Website offers valid during the stay: title, url, price_text | |
| rating | No | Google rating, review_count (render tool only) | |
| status | No | ok: apartments free; group: several apartments needed; rule_violation: arrival/departure day or minimum stay not allowed; closed; fully_booked; not_released: beyond published dates | |
| language | No | ||
| apartments | No | Free apartments, recommended first, then cheapest: nr, match{recommended, reasons[]}, total (EUR, whole stay+party), breakdown{logis, cleaning, tourist_tax, tax_persons, deposit, balance, free_cancel_until} or null, facts{name, m2, bedrooms, max_guests, url, image, photo}, booking_url | |
| inquiry_url | No | Pre-filled non-binding enquiry form | |
| unavailable | No | Fitting apartments already booked: nr, name | |
| alternatives | No | Nearest bookable stays: check_in, check_out, nights, from_price, cheapest, apartments[], booking_url | |
| next_arrival | No | Earliest bookable arrival on/after the wish for the same stay length and party (fully booked / closed only) | |
| recommendation | No | Best fit for this party: nr, reasons[] (two_bedrooms, cheapest, most_space, best_value, terrace, loggia, balcony), needs_two_bedrooms, comfortable |