Last Call: voice-first last-minute travel booking, powered by Vocal Bridge
Published 14 August 2026
A voice concierge that turns a single conversation into a booked flight, hotel, and car over live Sabre inventory, built on Vocal Bridge's Voice for your app surface.
TL;DR Last Call is a voice-first travel concierge that books a complete last-minute trip, flight, hotel, and rental car, in one conversation. Built by Vipul Navale on Vocal Bridge's Voice for your app surface, it takes a traveler from "weekend getaway leaving San Francisco" to confirmed bookings with real flight numbers and confirmation codes, running against live Sabre inventory and pricing and honoring loyalty status. It won Audience Choice at the Deeplearning.ai Voice AI Hackathon: The Complete Trip, powered by Sabre and VB.
The problem: last-minute trips are the worst thing to book by hand
A last-minute trip is exactly when the traditional booking flow breaks down. You have three separate purchases (a flight, a room, a car), each on its own site with its own filters, and you have to reconcile dates, prices, and loyalty programs across all of them while a clock is running. The whole point of a spontaneous getaway is that you did not plan it, which is precisely when a stack of browser tabs is least welcome.
The Last Call team reports that 42% of bookings happen last minute, a roughly $290B annual market: a large slice of travel spend flowing through the moment the tools serve worst.
What Last Call built
Last Call collapses last-minute booking into a single spoken exchange. You say where you are leaving from, when, for how many, and the kind of trip you want, and it does the rest: proposing destinations, comparing two side by side, checking whether you would rather keep your airline loyalty or take the cheapest fare, then locking in the flight, hotel, and car together. You walk away with a confirmed itinerary, not a shortlist to act on later.
The accomplishment is that this is grounded in live Sabre inventory and pricing, not a scripted mock. The agent quotes actual fares, offers the next-best real option when a preferred airline has no direct route, and surfaces the fine print (a prepaid, non-refundable hotel rate) before it charges anything. That is the difference between a convincing demo and a concierge a traveler would trust with a purchase.
How Last Call uses Vocal Bridge
Last Call is built on Vocal Bridge's Voice for your app surface, where a spoken interface sits on top of an autonomous booking agent that calls backend services (here, the Sabre APIs) to search and transact. Vocal Bridge owns the real-time voice channel: streaming speech in and out, sub-second turn-taking, barge-in, live transcription, and the conversational fillers that hold the line while a tool call runs. Last Call owns the agent logic, the Sabre integration, and the booking workflow.
import { defineAgent, tool } from "@vocalbridgeai/agent";
export default defineAgent({
thinkingPhrases: ["Just pulling that up now.", "Still working on it, one more moment."],
tools: [
tool("compareTrips", async ({ origin, destinations, dates, pax, loyalty }) =>
sabre.priceTrips({ origin, destinations, dates, pax, loyalty })),
tool("bookTrip", async ({ tripId, traveler }) =>
sabre.book({ tripId, traveler })),
],
});
Illustrative. The actual implementation handles richer Sabre payloads and multi-segment itineraries.
What's hard about voice here
Booking travel by voice is unforgiving in three specific ways.
A live fare search and a booking write are slow, and slow is fatal in conversation. A couple of seconds of silence reads as a dropped call. Last Call leans on Vocal Bridge's streaming voice and filler phrases (the "just pulling that up now" beats) to keep the caller grounded while a Sabre call completes.
Booking is stateful. The agent has to track a moving target: origin, dates, party size, the two destinations being compared, the loyalty preference, and finally the chosen trip. A misheard turn cannot silently change what gets purchased. Vocal Bridge's turn-taking and barge-in let the traveler correct mid-sentence, and the agent carries that into the next search rather than acting on stale intent.
Then there is grounding. The production standard is that every number the agent speaks, from fare totals to the substituted non-stop and the non-refundable warning, comes from real Sabre inventory. The Vocal Bridge tool-call flow ties each spoken claim back to an API response, giving Last Call a strong base for adding clearer confirmations and recovery around real purchases.
Why voice for last-minute travel booking
Last-minute travel is a decision made in low patience and high stakes, spanning three purchases that normally live in three places. A form makes you assemble the trip yourself, tab by tab, exactly when you have the least appetite for it. A conversation inverts that. You state the shape of the trip once ("beach, two people, out Friday back Monday, keep my airline") and the agent does the cross-shopping, the trade-off, and the booking in one pass. Voice here is not a novelty layer on a travel site, it is the interface that matches how someone actually decides to get out of town on short notice.
Create your free account, deploy a voice agent, and integrate it into your app
No credit card required.
Sign Up Free →Full Developer Guide