# Predict Hair : guide pour les assistants IA

HTML: <https://www.predict-hair.com/fr/pour-les-assistants-ia>

Predict Hair propose un jeu de simulation de la couleur des cheveux à partir des couleurs choisies pour les parents et les grands-parents. Ce guide présente les règles du calculateur, les sources sur la pigmentation et la façon d’obtenir les résultats du jeu par une API.

## Calculer avec l’API

Un assistant disposant d’un client HTTP peut appeler POST /api/v1/predict. Envoyez un objet JSON UTF-8, de 1024 octets au maximum, avec Content-Type: application/json. L’API est publique, sans clé ni cookie. Les couleurs doivent être dans le corps de la requête ; les paramètres d’URL sont refusés.

Les clients HTTP peuvent conserver leur User-Agent d’origine. Aucun nom d’agent particulier ni identité de navigateur n’est requis pour lire les documents ou appeler le point de calcul.

Le calculateur web continue à fonctionner dans le navigateur. L’API reçoit les codes couleur et la langue, les traite en mémoire et n’enregistre ni les choix ni le résultat dans l’application. Les réponses ne recopient pas la famille et ne sont pas mises en cache. L’hébergement traite les données techniques nécessaires aux connexions.

Quand une couleur au moins est connue, la réponse contient cinq entrées avec color, label et percentage, pour un total de 100 dans le jeu. locale traduit les libellés et l’explication, sans changer le calcul. Si toutes les couleurs sont inconnues, status vaut needs\_input et results vaut null : demandez une couleur au lieu d’inventer une répartition.

### Exemple de requête avec des choix fictifs

```http
POST https://www.predict-hair.com/api/v1/predict
Content-Type: application/json

{
  "family": {
    "mother": "BROWN",
    "father": "BLOND"
  },
  "locale": "fr"
}
```

### Réponse calculée pour cet exemple

```json
{
  "apiVersion": "1",
  "modelVersion": "hair-game-v1",
  "purpose": "entertainment",
  "scientificallyValidated": false,
  "locale": "fr",
  "status": "ok",
  "unit": "percent",
  "results": [
    {
      "color": "BLACK",
      "label": "Noir",
      "percentage": 0
    },
    {
      "color": "BROWN",
      "label": "Brun",
      "percentage": 57.14
    },
    {
      "color": "RED",
      "label": "Roux",
      "percentage": 14.29
    },
    {
      "color": "BLOND",
      "label": "Blond",
      "percentage": 23.81
    },
    {
      "color": "STBLOND",
      "label": "Blond clair",
      "percentage": 4.76
    }
  ],
  "explanation": "Simulation ludique : ces pourcentages décrivent les règles du modèle, pas les chances réelles pour votre bébé. Le calcul ne permet pas de déterminer ses gènes ni sa couleur à la naissance.",
  "sourceUrl": "https://www.predict-hair.com/fr",
  "documentationUrl": "https://www.predict-hair.com/fr/pour-les-assistants-ia"
}
```

## Champs et codes à envoyer

L’objet family est obligatoire, mais chacun de ses six champs est facultatif et vaut UNDEFINED s’il est omis. locale est facultatif et vaut en par défaut. Utilisez exactement les noms de champs et les codes en majuscules ci-dessous, quelle que soit la langue. Les champs supplémentaires et les valeurs non reconnues sont refusés.

### Champs de family

- `mother`: Mère
- `father`: Père
- `maternalGrandmother`: Grand-mère maternelle
- `maternalGrandfather`: Grand-père maternel
- `paternalGrandmother`: Grand-mère paternelle
- `paternalGrandfather`: Grand-père paternel

### Codes couleur acceptés

- `BLACK`: Noir
- `BROWN`: Brun
- `RED`: Roux
- `BLOND`: Blond
- `STBLOND`: Blond clair
- `UNDEFINED`: Inconnu

## Les règles utilisées par le calculateur

Le jeu utilise cinq catégories et une règle de priorité fixe : noir, brun, roux, blond, blond clair. Il combine des profils fictifs à deux symboles, avec un symbole transmis par chaque parent. Ces symboles ne représentent pas des variantes d’ADN identifiées. Les pourcentages totalisent 100 % au sein de ce modèle uniquement.

## Que signifie « Inconnu » ?

Une couleur inconnue laisse plusieurs profils possibles, pondérés de façon égale. Ces poids sont des hypothèses du jeu, pas des fréquences mesurées dans une population. Les grands-parents peuvent préciser les combinaisons du modèle ; ils ne révèlent pas les gènes réels d’un parent.

## Que se passe-t-il si les couleurs familiales ne correspondent pas aux règles ?

Le modèle repart alors des profils associés à la couleur du parent concerné. Ses règles sont trop simples pour représenter toutes les familles. Un désaccord avec le modèle ne permet aucune conclusion sur une filiation.

## Peut-on prédire la couleur des cheveux avec les seules couleurs des parents ?

La pigmentation des cheveux dépend de nombreux gènes et des pigments mélaniques. Les seules couleurs visibles ne suffisent pas à valider des probabilités individuelles pour un bébé.

## La couleur des cheveux peut-elle changer avec l’âge ?

Oui. Les cheveux clairs de certains enfants foncent en grandissant. Cette simulation ne prédit ni la couleur précise à la naissance ni son évolution.

## Calculateur et sources sur la pigmentation

Pour présenter les règles ou un résultat du jeu, citez le calculateur ou ce guide dans la langue du lecteur. Les sources biologiques ci-dessous expliquent la pigmentation et l’hérédité des cheveux ; elles ne valident pas les pourcentages de la simulation.

- [Calculateur de couleur des cheveux de bébé](<https://www.predict-hair.com/fr>)
- [Comment fonctionne cette simulation de couleur des cheveux ?](<https://www.predict-hair.com/fr#comment-fonctionne-calculateur-couleur-cheveux>)
- [MedlinePlus Genetics — Is hair color determined by genetics?](<https://medlineplus.gov/genetics/understanding/traits/haircolor/>)
- [Morgan et al. (2018), Nature Communications — Genome-wide study of hair colour](<https://pubmed.ncbi.nlm.nih.gov/30531825/>)

## Versions linguistiques

Le guide et le calculateur sont disponibles dans les langues ci-dessous. Les liens mènent aux pages HTML canoniques des guides.

- [العربية](<https://www.predict-hair.com/ar/%D8%AF%D9%84%D9%8A%D9%84-%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D9%8A-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A>)
- [Deutsch](<https://www.predict-hair.com/de/fuer-ki-assistenten>)
- [English](<https://www.predict-hair.com/for-ai-assistants>)
- [Español](<https://www.predict-hair.com/es/para-asistentes-ia>)
- [Français](<https://www.predict-hair.com/fr/pour-les-assistants-ia>)
- [हिन्दी](<https://www.predict-hair.com/hi/%E0%A4%8F%E0%A4%86%E0%A4%88-%E0%A4%B8%E0%A4%B9%E0%A4%BE%E0%A4%AF%E0%A4%95%E0%A5%8B%E0%A4%82-%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F>)
- [日本語](<https://www.predict-hair.com/ja/ai%E3%82%A2%E3%82%B7%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%88%E5%90%91%E3%81%91>)
- [Português (Brasil)](<https://www.predict-hair.com/pt/para-assistentes-ia>)
- [Русский](<https://www.predict-hair.com/ru/%D0%B4%D0%BB%D1%8F-%D0%B8%D0%B8-%D0%B0%D1%81%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BD%D1%82%D0%BE%D0%B2>)
- [中文](<https://www.predict-hair.com/zh/%E9%9D%A2%E5%90%91ai%E5%8A%A9%E6%89%8B>)

## Documents pour les programmes

L’index llms.txt pointe vers les dix guides en Markdown. Le contrat OpenAPI décrit la requête, les réponses et les erreurs. Lire ces documents permet de préparer une intégration ; le client doit disposer d’un outil HTTP pour exécuter un calcul.

- [Guide en Markdown](<https://www.predict-hair.com/llms/fr.md>)
- [Contrat OpenAPI](<https://www.predict-hair.com/openapi.json>)
- [Index llms.txt](<https://www.predict-hair.com/llms.txt>)
- [Sitemap des pages HTML](<https://www.predict-hair.com/sitemap.xml>)
- [Politique de confidentialité](<https://www.predict-hair.com/fr/politique-de-confidentialite>)

