Referência da API

Conselheiro IA (streaming)

Recebe conselhos especializados sobre o teu projeto via chat em streaming — SEO, design, acessibilidade, performance.

Última atualização:

API do Consultor IA

Recebe conselhos especializados sobre projetos em streaming, nas áreas de SEO, design, desempenho, acessibilidade, redação, arquitetura, marketing e segurança. Cada POST custaCREDIT_COSTS.ADVISOR créditos e está limitado a 20 pedidos por hora por chave de API. Os administradores estão isentos de cobranças de créditos.

Obter Histórico do Consultor

GET /api/v1/projects/{projectId}/advisor

Devolve a conversa cronológica do consultor para o projeto.

{
  "data": {
    "history": [
      { "id": "msg_...", "role": "user", "content": "Audit my SEO" },
      { "id": "msg_...", "role": "assistant", "content": "## SEO Audit..." }
    ]
  }
}

Consultar o Consultor (streaming)

POST /api/v1/projects/{projectId}/advisor
Content-Type: application/json

{ "message": "Audit my homepage for accessibility issues" }

Devolve um stream text/plain. Os cabeçalhos de limite de taxa são enviados antes do primeiro fragmento para que os clientes os possam analisar de imediato. Mensagens com mais de 5000 caracteres são rejeitadas com umVALIDATION_ERROR.

curl -N -X POST https://floop.tech/api/v1/projects/PRJ123/advisor \
  -H "Authorization: Bearer flp_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"message":"Review my copy"}'

Em caso de créditos insuficientes, a API devolve um 403 estruturado para que os clientes com chamadas de ferramentas possam apresentar a diferença exata:

{
  "error": {
    "code": "INSUFFICIENT_CREDITS",
    "message": "Insufficient credits",
    "limit": {
      "blocked": true,
      "reason": "credit_limit",
      "required": 1,
      "available": 0,
      "cta": { "text": "Buy credits", "action": "buy_credits" }
    }
  }
}