Ai Agent is a powerful ticket management system enhanced with AI capabilities. It allows users to create, assign, and manage tickets efficiently while leveraging AI to analyze ticket content, suggest priorities, and provide helpful notes. The system also includes role-based access control for admins, moderators, and users.
-
AI-Powered Ticket Management:
- Automatically analyze ticket content using AI.
- Suggest priorities and provide helpful notes for tickets.
- Assign tickets to moderators or admins based on related skills.
-
Role-Based Access Control:
- Admins can manage users and tickets.
- Moderators can handle assigned tickets.
- Users can create and manage their own tickets.
-
Email Notifications:
- Notify users and moderators about ticket updates via email.
-
User Profile Management:
- Users can view and update their profile information.
-
Search and Filter:
- Search for tickets or users based on keywords and filters.
-
You can try the project here: Ai Agent Demo
To set up the environment variables for the project, follow these steps:
The .env.sample file contains a template for the required environment variables. It is located in the following directories:
- Frontend:
ai-Ticket-Frontend/.env.sample - Backend:
ai-Ticket-Assistant/.env.sample
-
Copy the
.env.samplefile to a new file named.envin the same directory.cp .env.sample .env
-
Edit the
.envfile and replace the placeholders with your actual values.nano .env
-
Open the
.envfile and replace the placeholders with your actual values.nano .env
-
Save the changes.
-
Open the
.envfile and verify that the environment variables are correctly configured.cat .env
-
If the environment variables are correctly configured, you can proceed to the next step.
-
Navigate to the root directory of the project.
cd ai-Ticket-Assistant -
Run the
npm run devcommand to start the application.npm run dev
-
Once the backend is running, you can proceed to the next step.
-
Navigate to the root directory of the project.
cd ai-Ticket-Frontend -
Run the
npm run devcommand to start the application.npm run dev
-
Once the frontend is running, you can access it on
http://localhost:5173.
Screencast.From.2025-06-09.18-35-43.mp4
We warmly welcome and appreciate all the amazing contributors who have helped make AI Agent better! 🎉
We’d love to have you onboard! Check out our Contributing Guidelines to get started. Feel free to submit a pull request or open an issue. Let’s build something amazing together! 🚀
