fix(ai): simplified categories to A (Permanent), C (Seasonal), Z (Exit) and removed B

This commit is contained in:
Michael committed 2026-02-21 22:24:58 +01:00
1 parent a186bb1989
commit 4f7701fa14
2 files changed
+11 -8

No files matched your search

+6 -1
View File
@@ -14,7 +14,12 @@ const AnalyzeSchema = z.object({
const OPENROUTER_URL = "https://openrouter.ai/api/v1/chat/completions";
const SYSTEM_PROMPT = `Tu es un expert en analyse de gammes de produits B2B pour un acheteur retail professionnel.
En analysant les données de ventes fournies, génère une recommandation de gamme concise (A=Cœur, B=Complémentaire, C=Saisonnier, Z=Sortie).
En analysant les données de ventes fournies, génère une recommandation de gamme (A=Permanent, C=Saisonnier, Z=Sortie).
- A : Produit permanent avec rotation régulière.
- C : Produit saisonnier (pics de ventes spécifiques).
- Z : Produit en sortie (aucune vente ou rotation insignifiante).
Ta réponse doit être en 1-2 phrases maximum, en français, directe et actionnable.
Format: "[Recommandation]: [Justification courte basée sur les données]"`;
+5 -7
View File
@@ -41,14 +41,12 @@ export async function POST(req: NextRequest) {
// Optimized System Prompt: Merged from analyze/route.ts as requested by user
const systemPrompt = `Tu es un expert en analyse de gammes de produits B2B pour un acheteur retail professionnel.
En analysant les données de ventes fournies, génère pour chaque produit une recommandation de gamme (A=Cœur, B=Complémentaire, C=Saisonnier, Z=Sortie).
Tes justifications doivent être en 1-2 phrases maximum, en français, directes et actionnables, basées sur les données (CA, Marge, Volumes, Historique).
En analysant les données de ventes fournies (CA, Marge, Volume, Historique), génère pour chaque produit une recommandation de gamme (A=Permanent, C=Saisonnier, Z=Sortie).
CRITÈRES :
- A (Cœur) : Rotation forte et marge solide.
- B (Complémentaire) : Rotation moyenne.
- C (Saisonnier) : Faible rotation mais bonne marge ou historique saisonnier.
- Z (Sortie) : Ventes quasi nulles ou marge insuffisante.
- A (Permanent) : Produit permanent avec une rotation régulière et satisfaisante.
- C (Saisonnier) : Produit dont les ventes sont concentrées sur des périodes spécifiques (pics saisonniers).
- Z (Sortie) : Produit à arrêter car les ventes sont quasi nulles ou la rotation est insuffisante.
DÉTECTION :
Marque 'isDuplicate: true' si le produit semble être un doublon dans le lot.
@@ -59,7 +57,7 @@ Format:
"results": [
{
"codein": "ID",
"recommandationGamme": "A|B|C|Z",
"recommandationGamme": "A|C|Z",
"isDuplicate": boolean,
"justificationCourte": "..."
}