Referencia de la API

Asesor de IA (streaming)

Recibe asesoramiento experto sobre tu proyecto vía chat en streaming — SEO, diseño, accesibilidad, rendimiento.

Última actualización:

API del Asesor de IA

Transmite consejos expertos sobre proyectos en áreas de SEO, diseño, rendimiento, accesibilidad, redacción, arquitectura, marketing y seguridad. Cada POST cuesta CREDIT_COSTS.ADVISOR créditos y tiene un límite de 20 solicitudes por hora por clave de API. Los administradores están exentos de los cargos de créditos.

Obtener historial del asesor

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

Devuelve la conversación cronológica del asesor para el proyecto.

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

Consultar al asesor (streaming)

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

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

Devuelve un stream text/plain. Los encabezados de límite de tasa se envían antes del primer fragmento para que los clientes puedan analizarlos anticipadamente. Los mensajes con más de 5000 caracteres se rechazan con unVALIDATION_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"}'

Cuando los créditos son insuficientes, la API devuelve un 403 estructurado para que los clientes que usan llamadas a herramientas puedan mostrar exactamente el déficit:

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