Skip to main content

What it does

Booker4j provides two main capabilities that work together.

Form configuration and flow

  • Config-driven forms — Booking flows are defined in configuration (for example YAML), not hard-coded. Forms can be updated without code changes.
  • Structured validation — Answers are validated so that only valid data is accepted. Validation rules are part of the form configuration.
  • Form flow — The system guides users through a tree of questions and answers, with support for branching (e.g. different paths for different service types).

Conversational chat

  • Natural-language completion — Users can answer in plain language (e.g. “next Monday at 2pm”). The system interprets the message and fills in the right field.
  • Intent handling — The chat understands whether the user is answering a question, asking for help, correcting a previous answer, or navigating (e.g. go back, skip). Each intent is handled appropriately.
  • Knowledge answers — When users ask about services, pricing, or policies, the system can answer from a configurable knowledge base so the conversation stays on topic.
  • Multilingual support — The experience can be offered in multiple languages (e.g. English and Swedish), with translations managed via configuration.
  • Sessions — Conversations and form progress are kept in session storage so users can continue later or across requests.

Together, this allows businesses to offer a single, chat-based entry point for booking while keeping full control over the form structure and validation.