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.
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?
- Set up your environment:
python -m venv .venv
andpip 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?
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?
What are the main technologies used?
It combines OpenAI Agents SDK, Autogen, Chainlit, and tools like MCP.
How can I contribute?
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?
What is the license?
This project is licensed under the MIT License.
What is Autogen?
What is Autogen?
Autogen is utilized as part of the underlying toolkit of this agent.