Elements
Elements are pre-built UI components designed for conversational contexts. Display venue data, show availability, and complete bookings without building from scratch.
Chat interface
Natural language booking
A complete conversational interface that can be standalone or embedded on your site. Guests describe what they want in natural language. The interface queries Selfe, displays results, and handles booking flows.
Replace traditional search with conversation.
- Standalone - A complete booking experience on its own
- Embedded - Drop into your existing site to replace traditional search
Components
UI building blocks that work with SDK responses:
| Component | What it shows |
|---|---|
| Venue cards | Property summary with vibe, photos, key details |
| Availability views | Dates, rates, room options |
| Booking flows | Guest details, payment, confirmation |
| Evidence displays | Trust signals and verification badges |
A2UI hints
SDK responses include hints for how to present results. Elements consume these hints automatically - the right components render based on the data and context.
| Hint type | What it does |
|---|---|
| Layout | Suggests card vs list vs detailed view |
| Emphasis | Highlights key differentiators |
| Actions | Indicates available next steps |
| Evidence | Flags which trust signals to surface |
Use cases
- Adding conversational booking to your website
- Building a white-label booking experience
- Displaying venue results in your own agent interface
- Replacing traditional search with natural language