Cómo se usa.
Lo que necesitas para conectar EsencIA. Si te trabas, escríbenos.
Qué es EsencIA
Una capa entre tu app y los proveedores de IA. Cada request pasa primero por nosotros: agregamos contexto de tu marca, lo enviamos al modelo, revisamos la respuesta antes de devolverla.
Cuatro modalidades: texto, código, imagen, URL. Cada una con su propio pipeline de detección y corrección.
Cómo empezar
Integración
OpenAI SDK
import OpenAI from 'openai';
const ai = new OpenAI({
apiKey: 'esencia_sk_…',
baseURL: 'https://gateway.appesencia.com/openai/v1',
});
const r = await ai.chat.completions.create({
model: 'gpt-4o-mini',
messages: [{ role: 'user', content: 'Escribe un email a un cliente chileno.' }],
});Anthropic SDK
import Anthropic from '@anthropic-ai/sdk';
const ai = new Anthropic({
apiKey: 'esencia_sk_…',
baseURL: 'https://gateway.appesencia.com/anthropic',
});Llamada directa al gateway
curl -X POST https://gateway.appesencia.com/v1/humanize \
-H "Authorization: Bearer esencia_sk_…" \
-H "Content-Type: application/json" \
-d '{
"text": "Espero que este correo te encuentre bien…",
"channel": "email",
"packs": ["email"]
}'Modos de revisión
Rápido — regex deterministic. Latencia menor a 50ms. Cubre los tells obvios (frases plásticas, calcos del inglés, voseo argentino, formatos US). Sin costo de LLM secundario.
Profundo — manda el output a un LLM secundario chico (Claude Haiku por defecto) con instrucciones de tu perfil. Latencia 600-1200ms. Limpia artefactos estructurales que el modo rápido no toca.
Por defecto el modo es Rápido. Lo activas a Profundo desde el dashboard o por header en cada request.
Modalidades
Texto — emails, copy, propuestas, mensajes de chat, docs. Acepta .txt .md .json .csv vía drag & drop.
Código — TypeScript, JavaScript, Python, Go, Rust. Detecta comentarios obvios, naming hiperverboso, try/catch que solo re-lanza, debug leftover.
Imagen — analiza una URL pública con Vision API y/o el prompt que la generó. Detecta tells visuales (iluminación cinematográfica falsa, bokeh idéntico, AI sheen) y reescribe el prompt para regenerar más humano.
URL / Web — fetcheamos tu landing y la analizamos: prosa visible con score, tells de UI (Vercel-purple, gradients morados, lorem ipsum, UI en inglés en página español, placeholders US).
Errores comunes
401 invalid_key— la API key no está, está mal formada, o está revocada. Crea una nueva en el dashboard.401 expired— la key tiene fecha de expiración y ya pasó. Crea una nueva.429 rate_limit— pasaste el cupo del minuto. Esperá 60s o sube de plan.502 upstream_error— el proveedor de IA (OpenAI, Anthropic) está caído o respondió mal. Revisa /status.
Datos y seguridad
No entrenamos modelos con tu contenido. Los logs de cada request se borran a los 30 días salvo que tu plan especifique otra cosa (Enterprise puede pedir retención extendida).
API keys: guardamos un hash PBKDF2-SHA256 con pepper server-side, no la key en texto plano. Si la pierdes, la revocas y creas una nueva — no podemos recuperarla.
Base de datos con RLS (Row Level Security) desde el día uno: cada workspace solo ve sus propios datos.