Skip to main content
Build detailed travel itineraries — flights, hotels, and day-by-day plans — with a single Agent that searches the web.
Travel planning agent with web search for finding flights, hotels, and creating itineraries.

Quick Start

1

Simple Usage

Attach a search tool and ask for a plan.
2

With Configuration

Enable memory so the agent adjusts an existing itinerary.

How It Works


Simple

Agents: 1 — Single agent with search tool handles research and planning.

Workflow

  1. Receive travel request
  2. Search for flights and hotels
  3. Generate detailed itinerary

Setup

Run — Python

Run — CLI

Run — agents.yaml

Serve API


Advanced Workflow (All Features)

Agents: 1 — Single agent with memory, persistence, structured output, and session resumability.

Workflow

  1. Initialize session for trip tracking
  2. Configure SQLite persistence for travel history
  3. Search and plan with structured output
  4. Store itinerary in memory for modifications
  5. Resume session for trip updates

Setup

Run — Python

Run — CLI

Run — agents.yaml

Serve API


Monitor / Verify

Cleanup

Features Demonstrated

Best Practices

Include dates, budget, and party size in the prompt. The agent searches more effectively when it knows the boundaries instead of guessing.
Define a Pydantic schema with destination, daily_plans, and estimated_cost so the plan renders cleanly in a UI or calendar.
Set memory=True so the agent tweaks an existing itinerary — swapping a hotel or a day — without rebuilding it from scratch.
Hand off to the Research Agent when a trip needs visa rules or in-depth local guides beyond quick search snippets.
Research destinations in depth before planning.
Compare prices for flights, hotels, and gear.