Cookies

With your permission, we use Google Analytics cookies to measure visits and improve the site. Necessary cookies are always on. You can change your choice or withdraw consent anytime in the footer, under Cookie settings. Cookie Policy

Skip to content

Voice Agents ·Intermediate

Self-Guided AI Audio Tour Agent

About this app

A conversational voice agent system that generates immersive, self-guided audio tours based on the user’s location, areas of interest, and tour duration. Built on a multi-agent architecture using OpenAI Agents SDK, real-time information retrieval, and expressive TTS for natural speech output.

  • Complete open-source code
  • Step-by-step tutorial

Technical sheet

Category
Voice Agents
Difficulty
Intermediate
Models
OpenAI
Frameworks
OpenAI Agents SDK
Runs locally?
Needs cloud APIs
Required keys
OPENAI_API_KEY

License Apache-2.0 · content curated and maintained by Doutor AI.

Full tutorial

🎓 FREE Step-by-Step Tutorial

👉 Click here to follow our complete step-by-step tutorial and learn how to build this from scratch with detailed code walkthroughs, explanations, and best practices.

A conversational voice agent system that generates immersive, self-guided audio tours based on the user’s location, areas of interest, and tour duration. Built on a multi-agent architecture using OpenAI Agents SDK, real-time information retrieval, and expressive TTS for natural speech output.

🚀 Features

🎙️ Multi-Agent Architecture

  • Orchestrator Agent

Coordinates the overall tour flow, manages transitions, and assembles content from all expert agents.

  • History Agent

Delivers insightful historical narratives with an authoritative voice.

  • Architecture Agent

Highlights architectural details, styles, and design elements using a descriptive and technical tone.

  • Culture Agent

Explores local customs, traditions, and artistic heritage with an enthusiastic voice.

  • Culinary Agent

Describes iconic dishes and food culture in a passionate and engaging tone.

📍 Location-Aware Content Generation

  • Dynamic content generation based on user-input location
  • Real-time web search integration to fetch relevant, up-to-date details
  • Personalized content delivery filtered by user interest categories

⏱️ Customizable Tour Duration

  • Selectable tour length: 15, 30, or 60 minutes
  • Time allocations adapt to user interest weights and location relevance
  • Ensures well-paced and proportioned narratives across sections

🔊 Expressive Speech Output

  • High-quality audio generated using Gpt-4o Mini Audio

How to get Started?

  1. Clone the GitHub repository
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd voice_ai_agents/ai_audio_tour_agent
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Get your OpenAI API Key
  • Sign up for an OpenAI account (or the LLM provider of your choice) and obtain your API key.
  1. Run the Streamlit App
streamlit run ai_audio_tour_agent.py

From the same category

Voice AgentsIntermediate

Customer Support Voice Agent

An OpenAI SDK powered customer support agent application that delivers voice-powered responses to questions about your knowledge base using OpenAI's G…

  • OpenAI
Voice AgentsIntermediate

Insurance Claim Live Agent Team

A voice-first insurance claim intake app that lets a claimant talk naturally while the agent builds a structured claim packet in real time. The UI sho…

  • Gemini
Voice AgentsIntermediate

Voice RAG OpenAI SDK

Creates a voice-enabled RAG system using OpenAI's SDK - Supports PDF document processing and chunking - Uses Qdrant as the vector database for efficie…

  • OpenAI

Need a tailor-made solution?

Not sure where to start with AI in your business? Get a free assessment and a tailored plan - no commitment.

Save hours every week with AI, no hassle

Doutor AI gives you 1,859 ready-to-copy AI prompts, by industry and in plain English - plus a complete technical library for those who want to go further.

See plans