bruxel.ai

Gerar descrições

A geração síncrona: uma chamada, uma descrição por idioma. Esta operação cobra créditos.

Geração síncrona

Com o scope generate, peça a descrição de um produto. A chamada espera o motor terminar e devolve o resultado completo:

POST /v1/generations
Idempotency-Key: gen-camisa-001-v1
{ "product_id": "…", "languages": ["es", "en"] }

languages é opcional: sem ele, usa-se o conjunto de idiomas configurado da sua organização. Cobra-se SÓ pelos idiomas que dão certo — um idioma que falha não cobra nem aborta os demais. A resposta inclui o cobrado e seu saldo:

{
  "results": [ { "language": "es", "status": "succeeded", … } ],
  "total_credits_charged": 20,
  "balance": 1214
}
Envie um Idempotency-Key único por operação (recomendado): se o request cair pela rede, a nova tentativa com a mesma chave devolve o resultado original em vez de gerar — e cobrar — de novo. Veja o guia de Idempotência.

O que pode responder

CódigoSignificado
402Saldo insuficiente. Corta antes de gerar: sem cobrança parcial.
404O produto não existe (ou é de outra organização — não se distingue).
429Limite de taxa (tente após Retry-After) ou teto de gasto diário de IA (sem Retry-After).
503Serviço em pausa (manutenção / IA desligada). Nada foi cobrado.

Muitos produtos?

Para volume use os lotes assíncronos: mais baratos por descrição e sem conexões abertas para manter. A geração síncrona brilha em fluxos um-a-um (por exemplo, gerar ao cadastrar um produto).

Gerar descrições — Bruxel