Seus produtos prontos para a era da IA

Quem vai vender seu produto
é um agente de IA.

|

Daqui pra frente, agentes de IA vão indicar produtos para arquitetos, lojistas e consumidores. Se o seu catálogo não tem dados estruturados, a IA não encontra, não compara e não recomenda. O PACP é o padrão aberto que torna seus produtos visíveis, comparáveis e vendáveis por qualquer IA.

IA recomenda seus produtos
Diferencial competitivo no dado
Open Source — MIT

Seus produtos estão invisíveis para quem mais vende

Agentes de IA já estão recomendando produtos para arquitetos, lojistas e consumidores. Se os seus dados estão presos em planilhas, PDFs e sistemas fechados, a IA não encontra o seu produto. E se não encontra, recomenda o concorrente.

Sem o PACP

  • Agentes de IA não encontram seus produtos
  • Seu diferencial competitivo está perdido num PDF ou planilha
  • Cada sistema calcula um preço diferente para o mesmo produto
  • Milhares de SKUs no cadastro para cobrir combinações
  • IA recomenda o concorrente porque ele tem dados melhores

Com o PACP

  • Agentes de IA recomendam seus produtos com confiança
  • Diferenciais do produto estão no dado, não na cabeça do vendedor
  • Preço calculado na hora, igual em qualquer sistema
  • Um formato que qualquer IA, ERP ou e-commerce consegue ler
  • Mais visibilidade = mais indicações = mais vendas

Agentes de IA são os novos vendedores

Arquitetos, lojistas e consumidores já estão pedindo recomendações para agentes de IA. A pergunta que você precisa se fazer: quando a IA buscar um produto no seu segmento, ela vai encontrar o seu ou o do concorrente?

Qual é o diferencial do seu produto?

Se o acabamento especial, a garantia estendida ou a capacidade de carga não estão no dado, a IA não sabe. E se a IA não sabe, ela recomenda o concorrente que tem essa informação.

Diferencial no dado = venda

Dados estruturados = recomendações

Agentes de IA comparam produtos por campos reais: acabamento, material, lumens, PEI. Quem tem esses dados preenchidos e padronizados aparece primeiro. Quem não tem, fica de fora.

Mais dados = mais visibilidade

Preço certo, na hora, para fechar venda

Um agente de IA precisa calcular preço em tempo real para converter o cliente. Se o seu catálogo não entrega preço sob demanda, a IA pula para quem entrega. PACP resolve isso.

Preço em tempo real = conversão

O padrão que faz IA vender seu produto

O PACP organiza seu catálogo e suas regras de preço num formato que qualquer agente de IA, sistema ou plataforma consegue ler, comparar e usar para vender.

Catálogo que qualquer IA entende

Seus produtos, regras de preço, tabelas e restrições num formato padronizado. Qualquer agente de IA, ERP ou e-commerce lê e usa na hora.

Formato universal

Preço na hora, sem planilha

A IA precisa de preço em tempo real para fechar venda. Suas regras calculam o valor sob demanda, conforme as opções do cliente. Sem tabela estática, sem retrabalho.

Preço em tempo real

Mesmo preço em qualquer canal

Não importa se é a IA, o ERP ou o e-commerce calculando: o resultado é sempre o mesmo. Zero divergência, zero reclamação de cliente.

Confiança total no preço

Diferencial competitivo dentro do produto

Acabamento, garantia, material, capacidade de carga — o que faz o seu produto melhor que o concorrente fica no dado. A IA lê, compara e recomenda o seu.

Seu diferencial vira recomendação

Campos do seu mercado, padronizados

Cada setor tem o que importa: lumens para iluminação, PEI para pisos, acabamento para móveis. Os Profiles garantem que a IA entende os dados do seu segmento.

Seu setor fala a mesma língua

Dado certo antes de publicar

Um validador verifica tudo antes de sair: dados incompletos, preços inconsistentes, campos faltando. Erro aparece antes de chegar no cliente.

Zero erro na publicação

Dois tipos de documento, um catálogo completo

O catálogo é um manifesto JSON que referencia os produtos. Cada produto vive no seu próprio arquivo — fácil de versionar, fácil de validar.

catalogo.json
{
  "spec": "1.0.0",
  "document_type": "CATALOG",
  "catalog": {
    "id": "cat_moveis_2026",
    "name": "Catálogo Móveis 2026"
  },
  "profiles": ["moveis", "fiscal-br"],
  "product_refs": [
    { "id": "prod_painel",
      "path": "products/prod_painel.json" }
  ],
  "rulesets": [ ... ],
  "tables": [ ... ],
  "constraints": [ ... ]
}
products/prod_painel.json
{
  "spec": "1.0.0",
  "document_type": "PRODUCT",
  "catalog_id": "cat_moveis_2026",
  "product": {
    "id": "prod_painel",
    "name": "Painel Ripado Elegance",
    "sku": "PNL-ELG-001",
    "base_price": 100,
    "weight": { "value": 12.5, "unit": "kg" },
    "x-finish": "Nogueira natural",
    "x-warranty_months": 12
  }
}

Três estágios, dez operações

O preço passa por um pipeline com ordem definida. Cada estágio aplica um tipo de ajuste. Não tem mágica: a spec define tudo.

Estágio 1

BASE

Ajustes diretos no preço base do produto: somar valor, substituir, buscar em tabela por material ou tamanho.

Estágio 2

SUBTOTAL

Agregadores que comparam componentes: pegar o maior preço, o menor, ou o primeiro que se encaixe.

Estágio 3

TOTAL

Ajustes finais: margem percentual, impostos, arredondamento, teto máximo e piso mínimo.

Operações disponíveis
Operação O que faz Parâmetro
ADDSoma um valor fixo ao preçovalue: 10
PERCENT_OFAplica percentual sobre o valor atualpercent: 20
OVERRIDESubstitui o valor correntevalue: 50
LOOKUPBusca preço em tabela matricialtableId: "tbl_preco"
MAX_OFMaior valor entre componentescomponents: [...]
MIN_OFMenor valor entre componentescomponents: [...]
PICKPrimeiro componente elegívelcomponents: [...]
ROUNDArredonda o resultadoprecision: 2
CAPDefine um teto máximomax: 500
FLOORDefine um piso mínimomin: 10

Campos padronizados por indústria

Todo produto tem campos universais (nome, SKU, peso, fotos). Mas cada setor precisa de informações específicas. Os Profiles resolvem isso com campos x-* validáveis.

Móveis e Alta Decoração

moveis
x-assembly_required Precisa montar?
x-load_capacity Capacidade de carga
x-material_composition Material principal
x-finish Tipo de acabamento
x-warranty_months Garantia em meses
x-style Estilo do produto
x-indoor_outdoor Interno, externo ou ambos

Iluminação

iluminacao
x-lumens Fluxo luminoso
x-color_temp_k Temperatura de cor (K)
x-ip_rating Grau de proteção IP
x-voltage Voltagem
x-dimmable Aceita dimmer?
x-lamp_type Tipo de lâmpada
x-beam_angle_deg Ângulo do facho
x-cri Índice de reprodução de cor

Pisos e Revestimentos

pisos-revestimentos
x-pei Resistência à abrasão
x-water_absorption_pct Absorção de água (%)
x-slip_resistance Resistência ao deslizamento
x-rectified Retificado?
x-surface_finish Acabamento da superfície
x-nominal_size_cm Tamanho nominal
x-thickness_mm Espessura (mm)
x-usage Piso, parede ou ambos

Fiscal Brasil

fiscal-br
x-ncm Classificação fiscal NCM
x-origem Origem da mercadoria
x-cest Código CEST
x-cfop Código CFOP
x-unidade_tributaria Unidade tributária

Do zero ao catálogo completo

Quer integrar do jeito mais rápido?

A Hoop é a maior empresa de tecnologia do setor na América Latina. Eles têm uma engine intuitiva de tradução dos seus dados atuais — planilhas, banco de dados, PDFs — para PACP. A plataforma já conecta indústria, representantes e lojas com catálogos atualizados em tempo real.

Conhecer a Hoop

Integrar com o PACP é progressivo. Comece com o mínimo e vá adicionando conforme precisar. Em 6 etapas você tem um catálogo completo.

Comece simples

Crie um catálogo com 1 produto e 1 regra de preço. Valide com o CLI para garantir que está tudo certo.

Descreva seus produtos

Adicione nome, SKU, fabricante, marca, fotos, peso e dimensões. O produto fica completo e autocontido.

Ative os Profiles do seu setor

Declare "profiles": ["moveis"] e use os campos específicos da sua indústria com validação automática.

Tabelas e condicionais

Use LOOKUP para preços que variam por combinação (material x tamanho) e regras condicionais com when.

Restrições e dependências

Bloqueie combinações inválidas com constraints e crie relações entre opções com dependencies.

Múltiplas listas de preço

Ative listas para varejo, B2B e atacado. O contexto define qual usar na hora do cálculo.

Terminal
# Instalar o validador
$ cd tools/validator
$ npm ci && npm run build

# Validar um arquivo
$ npm run validate -- \
    ../../spec/1.0.0/examples/moveis/max_of.json

  ✓ Schema válido
  ✓ Referências OK
  ✓ Semântica OK

# Validar todos os exemplos oficiais
$ npm run validate:examples

  ✓ 12/12 exemplos válidos