Destiné à tester le front de BEN, l'ERP, en html/css next JS
Cet agent IA permet de simuler différents profils d'utilisateurs (personas) pour analyser des interfaces utilisateur. Il utilise l'API Mistral pour générer des réponses contextuelles selon le profil sélectionné. Vous devez entrer votre clé API en local pour l'utiliser.
- P1_Spécialiste_UI : Analyse basée sur Dribbble, Behance, Awwwards, Mobbin
- P2_Spécialiste_UX : Analyse selon le Baymard Institute et références UX
- P3_Développeur_junior_homme : Point de vue junior (<2 ans XP)
- P4_Développeur_reconversion_expertise : Profil mixte reconversion
- P5_Développeur_senior_homme : Expert senior (>10 ans XP)
- P6_Développeur_confirmé_femme : Confirmé (3-7 ans XP)
- P7_Développeur_junior_femme_reconversion : Junior reconversion
- P8_Développeur_junior_homme_BTS : Junior BTS
- Clé API Mistral : Obtenez votre clé sur https://console.mistral.ai/
- Node.js : Version 18+ recommandée
- npm ou yarn
npm installnpm run devOuvrez votre navigateur et allez sur : http://localhost:3000/ai-agent
- Sélectionnez un persona dans le menu déroulant
- Entrez votre clé API Mistral
- (Optionnel) Importez une image UI à analyser
- Cliquez sur "Ajouter une question"
- Saisissez votre question dans le champ
- Cliquez sur "Générer via IA" pour obtenir des réponses automatiques
- Répétez pour ajouter plusieurs questions, vous pouvez changer de persona entre chaque question le nouveau persona sera pris en compte.
- Réponses manuelles : Saisissez directement vos réponses. Cette option est à remettre dans le code, elle a disparu en cours de développement.
- Réponses IA : Cliquez sur "Générer via IA" pour obtenir des réponses automatiques
- Cliquez sur "Enregistrer mes réponses" pour sauvegarder localement
- Cliquez sur "Exporter" pour télécharger un fichier Excel, pour l'instant je n'arrive pas à faire intégrer l'image en lien avec la question dans le fichier excel.
Créez un fichier .env.local à la racine du projet :
MISTRAL_API_KEY='Entrer la clé API'Modifiez le fichier utils/ai-config.ts pour ajouter ou modifier des personas.
Merci de le faire en local, pas sur cet agent.
├── app/
│ ├── ai-agent/
│ │ └── page.tsx # Page Next.js de l'agent IA
│ ├── api/
│ │ └── mistral/
│ │ └── route.ts # API route sécurisée
│ └── page.tsx # Page d'accueil
├── public/
│ └── ai-agent.html # Interface HTML/CSS/JS
├── utils/
│ └── ai-config.ts # Configuration et personas
└── AI_AGENT_README.md # Ce fichier
- La clé API est transmise côté client mais traitée côté serveur
- Les appels API passent par une route Next.js sécurisée
- Aucune clé API n'est stockée en dur dans le code
- Vérifiez que vous avez saisi votre clé API Mistral
- Assurez-vous que la clé est valide
- Vérifiez votre connexion internet
- Vérifiez que votre clé API a des crédits disponibles
- Consultez la console du navigateur pour plus de détails
- Vérifiez que le serveur Next.js est démarré
- Vérifiez que vous accédez à la bonne URL
- Videz le cache du navigateur
Les données sont exportées au format Excel avec les colonnes :
- Date : Date et heure de la session
- User : Persona sélectionné
- Question : Question posée
- Réponse : Réponse générée (manuelle ou IA)
Pour améliorer l'agent IA :
- Modifiez les personas en local dans
utils/ai-config.ts - Améliorez l'interface en local dans
public/ai-agent.html - Ajoutez de nouvelles fonctionnalités dans les composants Next.js
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.