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:

ComponentWhat it shows
Venue cardsProperty summary with vibe, photos, key details
Availability viewsDates, rates, room options
Booking flowsGuest details, payment, confirmation
Evidence displaysTrust 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 typeWhat it does
LayoutSuggests card vs list vs detailed view
EmphasisHighlights key differentiators
ActionsIndicates available next steps
EvidenceFlags 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