Amenities
Select predefined amenities or add custom ones. 32 options in 4 categories that the bot uses for semantic search.
Amenities
Amenities describe the additional features and services of a property or project. Trochai offers 32 predefined amenities organized into 4 categories, plus the ability to add custom amenities.
Amenities are especially important for the WhatsApp bot: when a client asks "I'm looking for something with a pool and gym", the bot can find properties that have those amenities selected, even if the text description doesn't explicitly mention them.
How to select amenities
The amenities section appears in the property creation form and in the project creation form. It works the same way in both.
Each amenity appears as a chip (rounded button) that you can toggle on or off with a click:
- Unselected chip --- Gray border, transparent background
- Selected chip --- Primary color background, white text
You can select as many amenities as needed from any category.
Categories and predefined amenities
Recreation (12 amenities)
| Key | Description |
|---|---|
pool | Swimming pool |
kids_pool | Kids pool |
gym | Gym |
bbq_area | BBQ / grill area |
playground | Children's playground |
tennis_court | Tennis court |
soccer_field | Soccer field |
basketball_court | Basketball court |
clubhouse | Clubhouse |
rooftop_terrace | Rooftop terrace |
jacuzzi_spa | Jacuzzi / spa |
trails | Trails |
Convenience (11 amenities)
| Key | Description |
|---|---|
elevator | Elevator |
visitor_parking | Visitor parking |
bike_storage | Bike storage |
ev_charging | EV charging station |
coworking | Coworking space |
meeting_room | Meeting room |
shared_laundry | Shared laundry |
storage | Storage unit |
lobby | Lobby |
pet_area | Pet area |
convenience_store | Convenience store |
Security (4 amenities)
| Key | Description |
|---|---|
security_24_7 | 24/7 security |
security_cameras | Security cameras |
gated_access | Gated access |
electric_gate | Electric gate |
Outdoor (5 amenities)
| Key | Description |
|---|---|
green_areas | Green areas |
gardens | Gardens |
ocean_view | Ocean view |
valley_view | Valley view |
beach_access | Beach access |
Custom amenities
If the amenity you're looking for is not in the predefined list, you can add custom amenities:
- Type the amenity name in the text field at the bottom of the section.
- Press Enter to add it.
- The custom amenity will appear as a chip with an x button to remove it.
You can add as many custom amenities as needed. They are stored alongside the predefined ones in the same list.
Custom amenities are also used by the bot for semantic search. If you add "paddle court", the bot will be able to find that property when a client asks about paddle.
Amenities in properties vs. projects
Both properties and projects can have amenities. The key difference:
- Project amenities --- Represent shared services of the development (condo pool, building gym, gated security).
- Property amenities --- Represent features specific to the unit (ocean view from that unit, private terrace).
When the bot generates embeddings for a property linked to a project, the project's amenities are automatically included. This means that if the project has a pool, all properties in the project will be found when someone searches for "with pool", without needing to add the amenity to each individual property.
How the bot uses amenities
Amenities are integrated into the bot's search system in two ways:
-
Semantic search --- Amenities are included in each property's embedding. When a client writes "I'm looking for something with a pool and security", the bot uses semantic similarity to find properties that have amenities like
poolandsecurity_24_7. -
Response context --- When the bot recommends a property, it can mention relevant amenities in its response to provide more information to the client.
Amenities on public pages
Selected amenities are displayed on the property's public page as badges below the description. Visitors can see the property's features at a glance.
Best practices
- Select all applicable amenities --- The more amenities a property has, the easier it will be for the bot to find it in specific searches.
- Use predefined ones when possible --- Predefined amenities are translated and standardized, which improves consistency.
- Reserve custom amenities for unique features --- Things like "paddle court", "organic garden", or "cinema room" that are not in the predefined list.
- Don't duplicate --- If a predefined amenity exists (like
pool), don't also add a custom one "swimming pool".