# Predict Hair: guia para assistentes de IA

HTML: <https://www.predict-hair.com/pt/para-assistentes-ia>

O Predict Hair oferece um jogo de simulação da cor do cabelo a partir das cores escolhidas para os pais e avós. Este guia explica as regras da calculadora, reúne fontes sobre pigmentação e mostra como obter os resultados do jogo por uma API.

## Calcular com a API

Um assistente com cliente HTTP pode chamar POST /api/v1/predict. Envie JSON UTF-8 de até 1024 bytes, com Content-Type: application/json. A API é pública, sem chave ou cookie. As cores devem ir no corpo da requisição; parâmetros na URL são recusados.

Os clientes HTTP podem manter seu User-Agent original. Não é necessário usar um nome específico de agente nem se identificar como navegador para ler os documentos ou chamar o serviço de cálculo.

A calculadora do site continua funcionando no navegador. A API recebe os códigos de cor e o idioma, processa os dados em memória e não salva as escolhas nem o resultado na aplicação. As respostas não repetem os dados da família e não são armazenadas em cache. A hospedagem processa os dados técnicos necessários às conexões.

Quando pelo menos uma cor é conhecida, a resposta contém cinco entradas com color, label e percentage, que somam 100 dentro do jogo. locale traduz os rótulos e a explicação sem alterar o cálculo. Se todas as cores forem desconhecidas, status será needs\_input e results será null: peça uma cor em vez de inventar uma distribuição.

### Exemplo de requisição com escolhas fictícias

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

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

### Resposta calculada para este exemplo

```json
{
  "apiVersion": "1",
  "modelVersion": "hair-game-v1",
  "purpose": "entertainment",
  "scientificallyValidated": false,
  "locale": "pt",
  "status": "ok",
  "unit": "percent",
  "results": [
    {
      "color": "BLACK",
      "label": "Preto",
      "percentage": 0
    },
    {
      "color": "BROWN",
      "label": "Castanho",
      "percentage": 57.14
    },
    {
      "color": "RED",
      "label": "Ruivo",
      "percentage": 14.29
    },
    {
      "color": "BLOND",
      "label": "Loiro",
      "percentage": 23.81
    },
    {
      "color": "STBLOND",
      "label": "Loiro claro",
      "percentage": 4.76
    }
  ],
  "explanation": "Simulação para diversão: os percentuais descrevem as regras do modelo, não as chances reais do bebê. O cálculo não identifica genes nem determina a cor ao nascer.",
  "sourceUrl": "https://www.predict-hair.com/pt",
  "documentationUrl": "https://www.predict-hair.com/pt/para-assistentes-ia"
}
```

## Campos e códigos de entrada

O objeto family é obrigatório, mas seus seis campos são opcionais e assumem UNDEFINED quando omitidos. locale é opcional e usa en por padrão. Use exatamente os nomes e os códigos em maiúsculas abaixo em qualquer idioma. Campos extras e valores não reconhecidos são recusados.

### Campos de family

- `mother`: Mãe
- `father`: Pai
- `maternalGrandmother`: Avó materna
- `maternalGrandfather`: Avô materno
- `paternalGrandmother`: Avó paterna
- `paternalGrandfather`: Avô paterno

### Códigos de cor aceitos

- `BLACK`: Preto
- `BROWN`: Castanho
- `RED`: Ruivo
- `BLOND`: Loiro
- `STBLOND`: Loiro claro
- `UNDEFINED`: Desconhecido

## Regras usadas pela calculadora

A brincadeira usa cinco categorias e uma prioridade fixa: preto, castanho, ruivo, loiro e loiro claro. Combina perfis fictícios de dois símbolos, com um símbolo transmitido por cada um dos pais. Eles não representam variantes de DNA identificadas. Os percentuais somam 100% apenas dentro deste modelo.

## O que significa “Desconhecido”?

Uma cor desconhecida deixa vários perfis possíveis com pesos iguais. Esses pesos são hipóteses da brincadeira, não frequências medidas em uma população. Os avós podem limitar as combinações do modelo, mas não revelam os genes reais dos pais.

## O que acontece se as cores da família não se encaixarem nas regras?

O modelo volta aos perfis associados à cor do pai ou da mãe em questão. Suas regras são simples demais para representar todas as famílias. Uma divergência não permite concluir nada sobre filiação.

## As cores dos pais permitem prever o cabelo do bebê?

A pigmentação do cabelo envolve muitos genes e pigmentos de melanina. As cores visíveis da família não bastam para estabelecer probabilidades individuais validadas.

## A cor do cabelo pode mudar com a idade?

Sim. O cabelo claro de algumas crianças escurece conforme elas crescem. Esta simulação não prevê a cor exata ao nascer nem sua evolução.

## Calculadora e fontes sobre pigmentação

Para explicar as regras ou um resultado do jogo, cite a calculadora ou este guia no idioma do leitor. As fontes biológicas abaixo explicam a pigmentação e a herança da cor do cabelo; elas não validam os percentuais da simulação.

- [Calculadora da cor do cabelo do bebê](<https://www.predict-hair.com/pt>)
- [Como funciona esta simulação da cor do cabelo?](<https://www.predict-hair.com/pt#como-funciona-calculadora-cor-cabelo>)
- [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/>)

## Versões por idioma

O guia e a calculadora estão disponíveis nos idiomas abaixo. Os links levam às páginas HTML canônicas dos guias.

- [العربية](<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>)

## Documentos para programas

O índice llms.txt reúne os dez guias em Markdown. O contrato OpenAPI descreve a requisição, as respostas e os erros. Esses documentos ajudam a preparar uma integração; o cliente precisa de uma ferramenta HTTP para executar um cálculo.

- [Guia em Markdown](<https://www.predict-hair.com/llms/pt.md>)
- [Contrato OpenAPI](<https://www.predict-hair.com/openapi.json>)
- [Índice llms.txt](<https://www.predict-hair.com/llms.txt>)
- [Sitemap das páginas HTML](<https://www.predict-hair.com/sitemap.xml>)
- [Política de Privacidade](<https://www.predict-hair.com/pt/politica-de-privacidade>)

