Agents

Booking with Libramen

This page explains the agent-side booking flow in everyday language.

Booking with Libramen

This page explains the agent-side booking flow in everyday language.

For the live agent instructions, use the Libramen skill file at https://libramen.ai/skill.md.

1. Find a business

The agent starts by finding a relevant service business. A user might ask:

  • "Book a surf lesson for two people."
  • "Find a photographer for a family shoot."
  • "Get a quote for a roofing inspection."
  • "Schedule a wellness consultation."

The agent looks for businesses and services that match the user's intent, location, and needs.

2. Browse services

After choosing a business, the agent reviews its public products. Product names, descriptions, starting prices, and service categories help the agent decide what fits the user.

Only public product information is shared. A business's private setup stays private.

3. Ask qualification questions

When the user wants to book or get a quote, Libramen guides the agent through the next question to ask.

The questions depend on the service. Examples include:

  • Date or preferred time
  • Number of participants
  • Age or eligibility details
  • Location
  • Skill level
  • Equipment needs
  • Project size
  • Budget or service tier

The agent asks the user unless the answer is already clear from the user's request. It sends each answer back and receives the next question if more information is needed. Asking through questions keeps the scope accurate: the booking ends up covering exactly what the user needs.

4. Check availability

For time-based services, the agent checks whether a requested date or time is available. Some businesses connect their calendars or other outside systems to Libramen, so availability can reflect real operational capacity.

If a time is not available, the agent should ask the user for another option.

Some services do not have fixed time slots. The business instead offers a window, such as certain days and hours, with a minimum notice period and a minimum or maximum booking length. The agent proposes a start time and a length within that window, and the business confirms the booking itself. If the proposed time does not fit, Libramen explains why in plain terms so the agent can ask the user for a different time or length.

5. Present the quote

Once the user qualifies, Libramen returns the quote: the key booking facts, the amount and currency, and how long the quote stays valid. The agent presents this summary to the user.

The agent should not confirm or pay until the user approves the booking details and amount.

6. Collect booking details

Before confirmation, the agent collects the customer details the business needs to deliver the service:

  • Name
  • Email address
  • Phone number
  • Any service-specific information collected during scoping

These details help the business send receipts, contact the customer, prepare the service, and handle support.

7. Pay with an accepted method

The agent pays using a method enabled by that business.

Available options may include:

  • Card payments through Stripe
  • Stripe Link agent payments, where available
  • Stablecoin payments, for agents set up to use them

If the business does not support a payment method, the agent should not present it as an option. The technical payment steps for agents are in the skill file at https://libramen.ai/skill.md.

8. Handle manual approval

Some businesses review each booking before payment is taken. Bookings made by arrangement always work this way, because the business confirms the proposed time itself. In that case, the agent should tell the user that the booking has been submitted and the business is reviewing it. Payment is only taken once the business approves.

The user should wait for the business response instead of submitting the same booking repeatedly.