Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Demo of a customer service use case implemented with the OpenAI Agents SDK
| Date | Stars |
|---|---|
| 2026-07-31 | 6547 |
| 2026-08-02 | 6545 |
| 2026-08-06 | 6545 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Customer Service Agents Demo [](LICENSE)   This repository contains a demo of a Customer Service interface built on top of the [OpenAI Agents SDK](https://openai.github.io/openai-agents-python/). It is composed of two parts: 1. A python backend that handles the agent orchestration logic, implementing the Agents SDK [customer service example](https://github.com/openai/openai-agents-python/tree/main/examples/customer_service) 2. A Next.js UI allowing the visualization of the agent orchestration process and providing a chat interface. It uses [ChatKit](https://openai.github.io/chatkit-js/) to provide a high-quality chat interface.  ## How to use ### Setting your OpenAI API key You can set your OpenAI API key in your environment variables by running the following command in your terminal: ```bash export OPENAI_API_KEY=your_api_key ``` You can also follow [these instructions](https://platform.openai.com/docs/libraries#create-and-export-an-api-key) to set your OpenAI key at a global level. Alternatively, you can set the `OPENAI_API_KEY` environment variable in an `.env` file at the root of the `python-backend` folder. You will need to install the `python-dotenv` package to load the environment variables from the `.env` file. And then, add these lines of code to your app: ```bash from dotenv import load_dotenv load_dotenv() ``` ### Install dependencies Install the dependencies for the backend by running the following commands: ```bash cd python-backend python -m venv .venv source .venv/bin/activate pip install -r requirements.txt ``` For the UI, you can run: ```bash cd ui npm install ``` ### Run the app You can either run the backend independently if you want to use a separate UI, or run both the UI and backend at the same time. #### Run the backend independently From the `python-backend` folder, run: ```bash python -m uvicorn main:app --reload --port 8000 ``` The backend will be available at: [http://localhost:8000](http://localhost:8000) #### Run the UI & backend simultaneously From the `ui` folder, run: ```bash npm run dev ``` The frontend will be available at: [http://localhost:3000](http://localhost:3000) This command will also start the backend. ## Customization This app is designed for demonstration purposes. Feel free to update the agent prompts, guardrails, and tools to fit your own customer service workflows or experiment with new use cases! The modular structure makes it easy to extend or modify the orchestration logic for your needs. ## Agents included - Triage Agent: entry point that routes to specialists. - Flight Information Agent: shares live status, connection risk, and alternate options. - Booking & Cancellation Agent: books, rebooks, or cancels trips. - Seat & Special Services Agent: manages seats and medical/front-row requests. - FAQ Agent: answers policy questions (baggage, compensation, Wi-Fi, etc.). - Refunds and Compensation Agent: opens cases and issues hotel/meal support after disruptions. ## Demo Flows ### Demo flow #1 1. **Start with a seat change request:** - User: "Can I change my seat?" - The Triage Agent will recognize your intent and route you to the Seat & Special Services Agent. 2. **Seat Booking:** - The Seat & Special Services Agent will ask to confirm your confirmation number and ask if you know which seat you want to change to or if you would like to see an interactive seat map. - You can either ask for a seat map or ask for a specific seat directly, for example seat 23A. - Seat & Special Services Agent: "Your seat has been successfully changed to 23A. If you need further assistance, feel free to ask!" 3. **Flight Status Inquiry:** - User: "What's the status of my flight?" - The Seat & Special Services
Excerpt of 7,976 characters
Read on GitHubKatia Gil Guzman · @openai
33
James Hills
2
2
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:8fddce1fc616283a, llm:description: 'Demo of a customer service use case implemented with the OpenAI Agents SDK' (OpenAI Agents SDK demo for customer service).
matched fp:8fddce1fc616283a, llm:description: 'Demo of a customer service use case implemented with the OpenAI Agents SDK' (OpenAI Agents SDK demo for customer service).
matched fp:8fddce1fc616283a, llm:description: 'Demo of a customer service use case implemented with the OpenAI Agents SDK' (OpenAI Agents SDK demo for customer service).