Escribir una bio
Cada plataforma pide una biografía de una longitud distinta — Twitter lo corta en una oración, una página de ponentes quiere tres párrafos, un programa de conferencia quiere algo intermedio — y reescribir los mismos datos de carrera tres veces a mano es tedioso de una forma muy específica. Este endpoint toma su trayectoria una sola vez y devuelve tres longitudes construidas sobre los mismos hechos, cada una pensada para cómo realmente se va a leer.
Ejecútela online
Ejecute esto en nuestros servidores con su cuenta. Las herramientas gratuitas corren en su navegador; esta cobra de su saldo del KIT según el precio de arriba.
El problema de las tres longitudes que nadie disfruta resolver
Una biografía corta tiene que ganarse su lugar en un pie de autor o un perfil social en una sola respiración; una biografía media necesita suficiente textura para aparecer en la página de equipo de una empresa sin sonar a currículum; una biografía larga, del tipo que aparece en la página de un ponente o en la solapa de un libro, tiene espacio para una narrativa de carrera pero tampoco puede divagar. Escribir bien las tres significa sostener los mismos hechos en la cabeza mientras ajusta la compresión y el tono tres veces distintas. text.bio hace esa recompresión por usted a partir de una sola entrada, así que escribe sus datos de carrera una vez y no tres.
Qué envía y qué recibe
Envía por POST su trayectoria — cargo, logros, áreas de enfoque, preferencia de tono — a /text/bio y recibe un task_id de inmediato mientras el modelo trabaja de forma asíncrona. El conjunto terminado de tres biografías llega a su webhook, o queda disponible en un enlace firmado válido por 24 horas si prefiere recogerlo usted mismo. No hace falta mantener una solicitud abierta mientras ocurre la generación.
De dónde viene el formato de la biografía profesional
La biografía profesional corta tal como la conocemos es en gran parte una convención de pie de autor heredada del periodismo impreso, donde una línea bajo el título de un artículo tenía que identificar al autor en un puñado de palabras. Las biografías de ponentes y de ejecutivos crecieron de una tradición distinta — el programa de conferencia y el kit de prensa — por eso se leen más como una narrativa de carrera condensada que como un pie de foto. El endpoint respeta esa diferencia en lugar de tratar las tres longitudes como el mismo texto con palabras quitadas.
Los hechos siguen siendo hechos, en cualquier longitud
Las biografías se construyen estrictamente a partir de lo que proporciona — cargos, fechas, logros, áreas de enfoque — el endpoint no inventa credenciales, premios ni cifras para rellenar espacio en la versión larga. Si su entrada no menciona un premio, ninguna de las tres biografías lo va a afirmar. Eso importa porque una biografía suele ser lo primero que un periodista, un organizador de eventos o un reclutador verifica contra un perfil de LinkedIn.
Cómo encaja la generación de biografías en un flujo real
Como es asíncrono y funciona con webhook, se integra en un formulario de postulación de ponentes que necesita las tres longitudes en el registro, en un CMS de página de equipo que guarda la versión media por defecto, o en un flujo de incorporación donde los nuevos empleados envían su trayectoria una vez y el sistema llena a la vez el directorio del intranet, el pie de autor del blog corporativo y la biografía para la conferencia.
Qué puede hacer con ella
Postulación como ponente de conferencia
Un ponente llena un solo formulario de trayectoria y el sistema de postulación completa automáticamente los campos de biografía corta, media y larga que pide la conferencia.
Actualización de la página de equipo de una empresa
Un equipo de recursos humanos recopila la trayectoria de un nuevo empleado una sola vez y genera una biografía de longitud consistente para la página pública de equipo sin edición manual por persona.
Pie de autor en distintas publicaciones
Un redactor independiente mantiene un resumen de carrera en archivo y genera la longitud de biografía correcta para los requisitos específicos de cada medio.
Actualización de perfil en LinkedIn y redes sociales
Un profesional actualiza sus datos de carrera tras un cambio de puesto y regenera la biografía corta para sus perfiles sociales sin reescribir desde cero.
Preguntas frecuentes
¿Cómo genero una biografía profesional con una api?
Envíe por POST sus datos de carrera — cargo, logros, áreas de enfoque — a /text/bio, reciba un task_id de inmediato y obtenga las versiones corta, media y larga por webhook o por un enlace firmado válido por 24 horas cuando termine el procesamiento.
¿Es gratuita la api para generar biografías?
No hay capa gratuita: las capas gratis se abusan y ralentizan a todos. El acceso funciona con un saldo prepago de ForHosting KIT: se recarga desde $10.00 (no caduca) y cada solicitud se cobra a su precio publicado, así que una llamada sin saldo devuelve HTTP 402. Sin suscripción, sin tokens ni créditos inventados, y una tarea fallida no se cobra.
¿Qué longitudes devuelve el generador de biografías?
Cada solicitud devuelve tres versiones — corta, media y larga — construidas sobre los mismos hechos de base pero adaptadas a cómo se suele leer y usar cada longitud.
¿La biografía generada incluirá credenciales falsas?
No, la biografía se construye estrictamente a partir de la trayectoria que envía; el endpoint no inventa cargos, premios ni logros para rellenar las versiones más largas.
¿Puedo usarlo para una biografía personal y no solo corporativa?
Sí, describa su propia trayectoria y el tono preferido, y el endpoint genera las tres longitudes en consecuencia, ya sea para un sitio personal, una página de ponente o un pie de autor.
¿Qué pasa si falla la generación de la biografía?
La tarea se reintenta automáticamente hasta tres veces; si todos los intentos fallan recibe un error claro y no paga nada por esa tarea.
¿Cuánto cuesta generar una biografía?
El precio es de $0.003 por solicitud más $0.0135 por cada versión de biografía entregada, así que el conjunto estándar de tres longitudes tiene un costo fijo y predecible por persona.
¿Puedo generar biografías en volumen para todo un equipo?
Sí, como cada solicitud devuelve un task_id de inmediato, puede enviar una solicitud por cada integrante del equipo y recolectar todos los resultados conforme lleguen sus webhooks.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, y pronto desde nuestra app, el email y Telegram.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/text/bio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/bio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/bio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/bio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/bio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"input": "…"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.bio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_tokens | 20000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
422 | task_failed | La tarea falló tras 3 reintentos. No se cobra. |