What AIRest does today
Everything on this page works in the product now. Planned work has its own section at the bottom, marked as planned.
Answers the phone from your own facts
- GreetingPicks up in your restaurant's name
With the greeting you publish in the admin.
- QuestionsAnswers from facts you approved
Menu, dietary and allergen questions, opening hours, address, parking and policies.
- UnknownOffers a callback
When your facts do not cover a question, Juno offers a callback.
- A personTransfers the call
When a guest asks to speak to someone, the call goes to your staff.
- LanguageOne language per restaurant
You pick the language; speech recognition and the Amazon Polly voice follow it for the whole call.
- Intents18 kinds of request
Bookings, menu and allergen questions, hours, address, policies, private events, takeout, callbacks, complaints and requests for a person.
Books only what is really free, only after a yes
- AvailabilityChecks your real tables
Against tables, opening hours and party-size rules, before a time is offered.
- Read-backRepeats the booking with the date resolved
“Saturday, October 10 at 7:30 PM, for 4 people, under the name…”
- The gateWrites the booking after the guest says yesYes first
A confirmation whose details differ from the read-back is rejected.
- One tableNo double-booking
A Postgres constraint makes two overlapping bookings on one table impossible.
- House rulesLarge parties, opening hours, notice
Parties above your limit go to staff with a callback offer, times outside your hours are refused, and you set the minimum notice and how far ahead guests can book.
- ConfirmationSMS and email to the guest
Sent when the booking is created, on a connected Twilio line and email account.
An admin your staff can read at a glance
Dashboard, calls, bookings, usage and costs, staff and users.
- CallsTranscript and outcome of every call
- BookingsThe booking ledger and tonight's tables
- FactsTaken from your website or a document
The platform extracts the facts; you approve or reject each one before Juno may use it.
- ProfileDrafts, publishing and rollback
Change the greeting, rules and facts in a draft, publish when ready, roll back if needed.
- RolesOwner, manager, host, viewer
Each person sees and changes only what their role allows.
- LocationsSeveral restaurants, one account
Each location keeps its own profile, phone numbers and usage limits.
Phone numbers, events and usage
- NumbersTwilio Voice numbers from the admin
Provisioned per restaurant. Webhooks are signed and fail closed in production.
- EventsSeven n8n webhook events
Call completed, call unrouted, reservation created, booking created, booking review requested, action requested and callback requested.
- UsageMetered per restaurant
Call minutes and model tokens, with usage limits.
- ModelAny OpenAI-compatible endpoint, or Ollama
The receptionist runs on the model the deployment is configured with.
What we plan to build next
Everything in this box is future work, listed so you can see where the product is going.
- VoiceNatural voices from ElevenLabsPlanned
Flash v2.5 speech streamed over Twilio Media Streams, and one branded voice per restaurant.
- SpeedStreaming speech for faster turnsPlanned
- LanguagesEnglish and French in one callPlanned
For Ottawa–Gatineau first, then Ukrainian for community restaurants.
- StaffStaff alerts, reminders and call summariesPlanned
- SystemsTwo-way sync with reservation systems, and a waitlistPlanned
- DemoA real phone number for the public demoPlanned
