← Built with VB
IdeaVoice for your appTravel techClient actions

Seamless Travel: voice-first trip planning, built on Vocal Bridge

Published 14 August 2026

A travel agent you can call with the messy version of a trip, then return to flights, hotels, local activities, and a day-by-day itinerary ready to review on screen.

TL;DR Seamless Travel is a voice-first trip planner built by Harsh Bajaj, Mehul Bastawala, Jun (Peter) Ye, and David Austin Choulex on Vocal Bridge's Voice for your app surface. A traveler describes cities, dates, passengers, airline preferences, hotel requirements, and the pace of the trip in one conversation. Vocal Bridge Client Actions keep those constraints and the portal in sync while Sabre's Flight Shop API returns live flight offers. In the demo, one Dallas-to-Calgary request becomes flights, a Banff hotel, local activities, and an interactive daily itinerary.

The problem: a trip is more than five form fields

Travel search still starts with the same boxes: from, to, departure, return, passengers. That works when the traveler has two free hands, a quiet desk, and every constraint already decided. It breaks down when someone is making dinner, moving through an airport, or coordinating work calendars, school holidays, airline preferences, hotel budgets, and what the family actually wants to do.

Those details arrive as a story, not a schema. A traveler might accept one stop for a better airline, want three nights near Banff, need free breakfast, and prefer a relaxed itinerary with one good hike. A filter form makes them translate that intent one field at a time, then remember the trade-offs while comparing separate result pages.

What Seamless Travel built

Seamless Travel lets the traveler make the request the way they naturally think about it. They call the voice agent, describe the trip, and refine constraints as the conversation continues. The agent turns that request into searches and a structured plan while the traveler is free to keep moving.

The companion portal gives the conversation somewhere durable to land. It moves through flight booking, hotel selection, local experiences, review, and payment, showing the choices that are hard to compare by ear. The goal is not to remove the screen. It is to let voice do the intake and coordination, then let the screen handle comparison and confirmation.

Watch the demo

How Seamless Travel uses Vocal Bridge

Seamless Travel is built on Vocal Bridge's Voice for your app surface. The team uses Vocal Bridge Client Actions to pass structured trip state between the voice agent and the portal. As the conversation produces flight, hotel, and activity options, the relevant stage populates on screen. A selection in the portal can travel back to the agent without asking the traveler to repeat it.

The architectural split is deliberate. The Seamless Travel team owns constraint extraction, validation, the Sabre Flight Shop API integration, and itinerary logic. Vocal Bridge owns the real-time voice channel, turn handling, streaming responses, and the Client Actions that keep speech and UI on the same plan.

import { useAgentActions } from "@vocalbridgeai/react";

const { onAction, sendAction } = useAgentActions();

// agent to app: render the structured options returned for this trip
onAction("show_trip_options", ({ flights, hotels, activities }) => {
  setTrip((trip) => ({ ...trip, flights, hotels, activities }));
});

// app to agent: a traveler confirmed one of the visible options
const selectFlight = (flightId: string) =>
  sendAction("select_flight", { flightId });

Illustrative. The demo carries richer state across five planning stages.

What's hard about voice here

  • Turning a story into a valid search. People mix firm requirements with soft preferences, corrections, and side comments. Seamless Travel owns the extraction and validation that turn those words into Sabre parameters, then Vocal Bridge Client Actions carry the structured result into the portal.
  • Keeping the conversation moving while tools run. Flight and hotel searches take time. The agent continues gathering useful constraints instead of making the traveler wait in silence, while Vocal Bridge streams the response and manages turn-taking.
  • Keeping speech and screen on the same trip. A spoken airline preference, a hotel selected on screen, and the generated itinerary must all agree. Vocal Bridge's bidirectional Client Actions let each state change reach both the agent and the UI.

The demo proves the interaction model. A production version would make every extracted constraint visible, ask for confirmation before consequential bookings, and preserve the plan if a call drops. That work stays focused on travel reliability because Vocal Bridge already handles the real-time voice and app connection.

Why voice for planning a complete trip

Trip planning is a constraint-gathering conversation. People remember another preference halfway through, change their mind when they hear a trade-off, and describe the experience they want more easily than they configure it. Voice captures that moving intent while their hands and eyes are busy. The screen still matters, but it starts with a plan instead of five empty boxes.

Start building with voice today

Create your free account, deploy a voice agent, and integrate it into your app

No credit card required.

Sign Up Free →Full Developer Guide

Read more Built with VB stories →