Seat Booking Agent logo

Seat Booking Agent

by minyang-chen

This is an experimental seat booking agent implementation that leverages OpenAI Agents SDK, Autogen extensions, and MCP tools. It is designed to provide comprehensive customer support for airline seat reservations.

View on GitHub

Last updated: N/A

What is Seat Booking Agent?

Seat Booking Agent is an experimental implementation built to assist with airline seat reservations using AI agents.

How to use Seat Booking Agent?

  1. Set up your environment: python -m venv .venv and pip install -r requirements.txt. 2. Run the application: chainlit run app.py.

Key features of Seat Booking Agent

  • Triage agent answers user general inquiry with tools

  • Triage agent routes customer questions to specialized agents

  • Triage agent retrieves user preferences on seating, airlines and food

  • Triage agent uses agents as tools on question routing

  • Triage agent uses MCP server as tools to perform web content fetch and file system read

  • QA agent has knowledge to handling questions about Plane, Flight and Onboarding

  • Seat booking agent specialized on plane seat reservation tasks

  • Web Chat interface for user self-service

Use cases of Seat Booking Agent

  • Self-service airline seat reservation kiosk

  • Flight seat booking service agent

  • Passenger service agent

FAQ from Seat Booking Agent

What is the core functionality?

The agent handles airline seat reservation tasks, answering customer questions and routing them appropriately.

What are the main technologies used?

It combines OpenAI Agents SDK, Autogen, Chainlit, and tools like MCP.

How can I contribute?

Fork the repository, create a feature branch, commit changes, push to the branch, and create a Pull Request.

What is the license?

This project is licensed under the MIT License.

What is Autogen?

Autogen is utilized as part of the underlying toolkit of this agent.