Predições
O que são as previsões de aprendizado de máquina da Venddor e como o seller lê as dos seus produtos.
A plataforma calcula, em segundo plano e de tempos em tempos, dezenas de previsões: quantos dias o estoque de um produto dura, qual produto corre risco de ruptura, qual preço rende mais. Cada previsão é guardada com uma confiança e uma validade. As rotas desta seção apenas leem previsões já calculadas; elas não disparam cálculo nenhum.
Use-as para mostrar um selo ao lado de um produto na sua lista ("estoque acaba em 13 dias"), alimentar um painel de BI ou decidir uma reposição. O painel do seller usa as mesmas rotas. Para o seller, a leitura é limitada ao que é seu.
Como funciona
- A plataforma calcula
Um processo em segundo plano recalcula cada característica e grava uma linha por entidade, com data de cálculo (
computed_at) e validade (valid_until). - Você confere a saúde
Saúde das predições mostra, por característica, se o último cálculo funcionou e quando rodou.
- Você lê
Ler predições devolve selos compactos para vários produtos de uma vez, ou o registro completo de um.
Conceitos-chave
Característica (feature)
O tipo de previsão. O id tem a forma <código>_<nome>, como a1_stock_runway. Na URL você pode usar a1_stock_runway, stock_runway ou pred_stock_runway: as três valem. Um nome que não existe responde 404 unknown prediction feature.
Confiança, validade e suposições
confidence vai de 0 a 1 e pode faltar. valid_until é a data a partir da qual a previsão não é mais devolvida. assumptions é um objeto livre com as premissas do cálculo; as chaves variam por característica e não são um contrato estável. Valores em dinheiro dentro de fields vêm em centavos.
O que o seller enxerga
A leitura só devolve linhas cuja entidade é um produto seu ou o próprio seller. As características abaixo têm esse tipo de entidade. As demais características da plataforma (clientes, pedidos, indicadores da loja inteira) existem, mas ficam fora do alcance do seller: na listagem não aparecem e na leitura individual respondem status: calculating.
| Característica | O que prevê |
|---|---|
a1_stock_runway | Cobertura de estoque em dias (por quantos dias o estoque dura) |
a2_reorder | Sugestão de reposição de estoque |
a3_stockout_risk | Risco de ruptura (estoque chegar a zero) |
a4_dead_stock | Diagnóstico de estoque parado |
a5_demand_forecast | Previsão de demanda em unidades por semana |
a6_cross_sell | Produtos com maior chance de compra conjunta |
a7_listing_quality | Nota preditiva de qualidade do cadastro do produto |
a8_cannibalization | SKUs do mesmo seller que competem entre si |
b5_return_risk | Risco de devolução de um produto |
d1_price | Elasticidade de preço e preço ótimo do produto |
d2_margin_risk | Margem efetiva em risco |
d3_b2b_tiers | Tabela de preços B2B por volume sugerida |
i2_quality_alert | Alerta de qualidade de um produto |
f1_seller_health | Saúde de um seller do marketplace |
Dados de demonstração
Em lojas de teste, as previsões podem ter sido geradas a partir de dados sintéticos. O campo assumptions costuma indicar isso. Não use previsões de uma loja de teste para decisões reais.
Rotas
| Método | Caminho | Para que serve | Auth |
|---|---|---|---|
| GET | /api/v1/vendor/predictions/health | Saúde dos cálculos | vendor |
| GET | /api/v1/vendor/predictions/{feature} | Listar predições de vários produtos | vendor |
| GET | /api/v1/vendor/predictions/{feature}/{entityID} | Ler a predição de uma entidade | vendor |
Erros comuns
- Esquecer o
X-Tenant-ID. Dá400 missing tenantnas duas rotas de leitura (a de saúde não exige). - Listar sem
ids. Devolve todas as previsões do seu seller, sem ordem garantida. Em catálogos grandes são milhares de linhas. - Tratar
calculatingcomo falha. Significa só que não há previsão vigente, ou que o id não é seu. - Pedir previsões de clientes ou pedidos. Para o seller elas vêm vazias, não como erro.
- Esperar uma lista pelo
idsem características de várias linhas por entidade. Algumas (comoa6_cross_selled3_b2b_tiers) guardam várias linhas por produto; semall=1você recebe só uma.