Hacer un texto formal
Una nota interna rápida y un documento para un cliente exigen niveles de cuidado distintos, y convertir la primera en el segundo a mano resulta tedioso y fácil de arruinar. La API Tono Formal toma una redacción casual, abreviada o coloquial y devuelve prosa profesional, con las contracciones desarrolladas, el argot eliminado y la estructura ajustada, mientras cada hecho queda exactamente como se escribió. Existe para el momento en que un borrador tiene que convertirse en entregable.
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.
La distancia entre un borrador y un documento
La mayoría de la redacción de negocio empieza casual: un mensaje de chat que termina siendo una política, la transcripción de una nota de voz que termina siendo un informe, una respuesta rápida de correo que se reenvía a un cliente. Cada uno de esos textos necesita un paso hacia la formalidad antes de poder llevar el nombre de una empresa, y hacer ese paso a mano para cada pieza de redacción interna que eventualmente sale al público no escala más allá de un puñado de documentos por semana.
Qué significa formal en este caso
Formalizar no consiste en inflar el vocabulario ni añadir jerga técnica; significa desarrollar las contracciones, reemplazar coloquialismos por términos precisos, corregir el humor o los matices inapropiados para el registro, y reestructurar oraciones demasiado largas en frases claras y completas. El resultado se lee como lo redactaría desde el principio un escritor profesional cuidadoso, no como una nota casual con un pase de sinónimos por encima.
Cómo se comporta el endpoint
Envíe el texto de origen a POST /text/formalize y reciba un task_id de inmediato mientras la reescritura corre de forma asíncrona. El motor analiza marcadores de tono, contracciones y construcciones informales del original, y luego reconstruye el pasaje en registro profesional sin tocar nombres, cifras ni afirmaciones. Al terminar se dispara un webhook firmado, o puede recuperar el resultado desde un enlace firmado que permanece válido durante 24 horas.
Puntos de entrada comunes en un flujo de trabajo
Los equipos legales y de cumplimiento pasan cláusulas en borrador por aquí antes de circularlas para firma. Los equipos de atención al cliente formalizan una explicación interna rápida antes de que se convierta en un correo para el cliente. Los equipos de documentación convierten notas escritas por ingenieros, útiles pero informales, en texto apto para un manual publicado, todo sin que un editor humano reescriba desde cero cada vez.
Costo y confiabilidad, sin rodeos
El precio es $0.003 por solicitud más $0.0135 por cada 1000 palabras, cobrado solo cuando la tarea tiene éxito; tres reintentos automáticos resuelven fallos pasajeros antes de devolver un error claro, y una tarea fallida nunca se cobra. Al no existir capa gratuita, el endpoint se mantiene rápido para las integraciones de pago en vez de saturarse con tráfico de pruebas sin medir.
Qué puede hacer con ella
De nota interna a correo para el cliente
Un agente de soporte formaliza una explicación interna rápida en lenguaje pulido antes de enviarla al cliente.
De transcripción de reunión a acta formal
Un equipo de operaciones pasa la transcripción cruda de una reunión por la API para producir un acta apta para circular entre las partes interesadas.
De notas de contribuidor a documentación publicada
Un equipo de documentación formaliza las notas de lanzamiento escritas por ingenieros para que se lean de forma consistente con el resto del material profesional.
De borrador de política a redacción oficial
Un equipo de recursos humanos convierte el primer borrador casual de una nueva política en el lenguaje formal que exige la revisión legal.
Preguntas frecuentes
¿Cómo hago un texto formal con una API?
Envíe su texto a POST /text/formalize; la tarea corre de forma asíncrona y devuelve un task_id de inmediato, con el resultado reescrito entregado por webhook o enlace firmado.
¿El endpoint de formalizar es gratis?
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.
¿Cuánto cuesta formalizar un texto?
$0.003 por solicitud más $0.0135 por cada 1000 palabras, y solo se cobran las tareas que terminan con éxito.
¿Formalizar cambia el significado o los hechos?
No, solo cambia el registro, las contracciones y la estructura de las oraciones; los nombres, números y afirmaciones se conservan exactamente.
¿Qué idiomas admite?
El motor formaliza el texto en el idioma en que lo recibe y devuelve la reescritura en ese mismo idioma.
¿En qué se diferencia de un corrector gramatical?
El corrector gramatical arregla errores; formalizar va más allá, eleva el registro y reestructura frases casuales en prosa profesional aun cuando el original ya estaba gramaticalmente correcto.
¿Cómo recibo el resultado formalizado?
Mediante un webhook firmado cuando la tarea termina, o descargándolo desde un enlace firmado válido por 24 horas.
¿Puedo formalizar muchos documentos a la vez?
Sí, cada llamada es independiente y asíncrona, así que puede enviar tantos documentos como necesite y seguir cada uno por su propio task_id.
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/formalize \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/formalize", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/formalize",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/formalize", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/formalize", 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
{
"text": "…"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.formalize",
"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. |