AI Interview Agent - An intelligent interviewing system using AI to conduct automated interviews.
Mia Agent provides a minimalist chat interface for users to interact with an AI conducting structured interviews. The system features a conversational AI that guides interviews with dynamic questioning based on predefined topics and language settings.
- AI-Powered Interviews: Utilizes AI models through the Prism library to conduct natural-feeling interviews
- Multi-language Support: Configure interviews in different languages
- Topic-based Structure: Organize interviews around configurable topics
- Session Management: Track and store interview sessions with complete conversation history
- Real-time Chat Interface: Clean, modern UI with real-time message display
- Admin Dashboard: Comprehensive admin panel to manage interviews and view results
- Interview Analytics: Summarize and extract key information from completed interviews
- PHP 8.2 or higher
- Composer
- Node.js and NPM
- Clone this repository
- Install PHP dependencies:
composer install
- Install JavaScript dependencies:
npm install
- Copy
.env.example
to.env
and configure your environment variables - Generate application key:
php artisan key:generate
- Run database migrations:
php artisan migrate
- Build frontend assets:
npm run build
To start the development server:
composer run dev
Run tests with:
composer run test
This project, Mia Agent, represents my second project created with significant AI agent assistance, though it includes manual edits and revisions. We are exploring new collaborative workflows with AI Agents, and while the project should function properly, it has not been fully reviewed.