How does ChatNexus detect booking intent?
The intent detection is built into the LLM system prompt and uses the conversation history to understand context. For example, if a user says 'Can you set me up with someone?', the system recognizes this as booking intent and prepares to show available slots.
Where do the appointment slots come from?
The 30-minute cache prevents excessive API calls to your calendar provider while keeping slots fresh enough for real-time booking. When the user selects a time, ChatNexus creates the calendar event and sends a confirmation email with meeting details.
Does ChatNexus handle timezone-aware booking?
Example: a user in London says 'I want a 10am meeting'. ChatNexus detects the user is in GMT, the agent is in EST, and converts 10am GMT to 5am EST (agent time). The calendar event is created at 5am EST and the confirmation email shows both times.
Can I customize the booking confirmation email?
Go to your agent → Booking Settings → Email Templates → customize the confirmation, reminder, and cancellation emails. HTML is supported, so you can include rich formatting and images.
What happens if the user's preferred time is already booked?
The system might say 'That time is booked. How about 2pm or 3pm Thursday instead?' This reduces back-and-forth and increases booking completion rates.