Cargando plantilla…
← Catálogo
Oficina · ModelFold

ModelFold PPT 1.1NEW

Envía un tema (y, si quieres, tus notas o un artículo) y recibe una presentación completa y editable: un esquema, 6–50 diapositivas con 10 diseños profesionales, un tema coherente con numeración y pie de página, imágenes IA opcionales y archivos PPTX, PDF o PNG. Cada presentación se guarda también en tu Studio para seguir editándola.

Diapositiva de ejemplo 1

Resultado real de una llamada a la API (8 diapositivas, tema Medianoche, imágenes IA activadas).

Primero el esquema

El modelo planifica la historia y luego redacta las diapositivas por lotes para que todo sea coherente.

10 diseños profesionales

Portada, agenda, separador, puntos, dos columnas, imagen y texto, cifras, cita, línea de tiempo y cierre.

Un tema coherente

Seis temas con paleta, fuentes, numeración, pie y zona de logo compartidos.

Imágenes IA donde importan

Solo se generan para los diseños que las necesitan; desactívalas para ahorrar créditos.

PPTX editable

Cuadros de texto y formas nativos de PowerPoint, no capturas; también PDF y PNG.

Sigue en Studio

Cada resultado incluye un enlace para abrir la presentación en ModelFold Studio (dueño de la clave).

Cómo funciona

  1. Crea una tarea con POST /api/v1/jobs/createTask (mismo protocolo asíncrono, clave de API, idempotencia y callbacks que otros modelos).
  2. Consulta GET /api/v1/jobs/recordInfo?taskId=… o espera el callback. El esquema se divide y el contenido se genera en lotes de 4, hasta 3 en paralelo; 50 diapositivas y sus archivos pueden tardar varios minutos.
  3. Descarga los archivos desde resultObject.files. Se conservan 30 días como el resto de resultados.

Parámetros

POST /api/v1/jobs/createTask · model: "modelfold-ppt-1.1" · dentro de input

NombreTipoObligatorioPredeterminadoDescripción
input.promptstringSí—Tema o encargo en una frase (2–1000 caracteres). Alias: topic.
input.contentstringNo—Material de referencia: notas, datos o un artículo (hasta 20000 caracteres). Alias: notes.
input.slidesintegerNo10Número de diapositivas, 6–50.
input.languagestringNoenIdioma del texto: zh, en, ja, es, ko, fr, de, pt.
input.themestringNomidnightTema: midnight, corporate, paper, forest, sunset, mono.
input.templatestringNo—ID de plantilla (prioridad sobre theme). POST /v1/studio/templates/upload con {name, data: PPTX base64} → template_id; GET /v1/studio/templates lista tus plantillas; GET /v1/studio/templates/public lista IDs públicos/oficiales. Se aplican paleta, fuentes y diseños básicos; la IA analiza estilo, luz, composición y textura de las imágenes, los incluye en cada prompt y envía referencias si el modelo las admite.
input.ai_imagesbooleanNotrueGenerar imágenes IA; reserva hasta min(12, ceil(diapositivas × 0.4)), cobra solo las generadas.
input.output_formatsstring[]No["pptx"]Cualquiera de pptx, pdf, png (ZIP con un PNG por diapositiva), json (documento de Studio).

callBackUrl + callbackSecret en el nivel superior y la cabecera Idempotency-Key funcionan igual que en otros modelos asíncronos.

Ejemplos de petición

curl -X POST https://ai.modelfold.online/api/v1/jobs/createTask \
  -H "Authorization: Bearer $MODELFOLD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "modelfold-ppt-1.1",
    "input": {
      "prompt": "Pitch deck for a specialty coffee shop opening in Lisbon",
      "content": "Optional notes, facts or an article to base the deck on",
      "slides": 10,
      "language": "en",
      "theme": "midnight",
      "template": "TEMPLATE_ID",
      "ai_images": true,
      "output_formats": ["pptx", "pdf"]
    }
  }'

# Poll until state is "success" or "fail"
curl "https://ai.modelfold.online/api/v1/jobs/recordInfo?taskId=TASK_ID" \
  -H "Authorization: Bearer $MODELFOLD_API_KEY"

Respuesta

{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "7ca7b5c7-6a5b-4c81-a72e-cfd6c9eb9e57",
    "model": "modelfold-ppt-1.1",
    "state": "success",
    "resultJson": "{\"resultUrls\":[...],\"resultObject\":{...}}",
    "usage": { "credits": 19, "settled": true }
  }
}

// JSON.parse(data.resultJson).resultObject
{
  "title": "A New Coffee House for Lisbon",
  "slides": 8,
  "theme": "midnight",
      "template": "TEMPLATE_ID",
  "language": "en",
  "files": { "pptx": "https://…/modelfold-ppt-….pptx", "pdf": "https://…/modelfold-ppt-….pdf" },
  "cover_url": "https://…/modelfold-ppt-…-cover.jpg",
  "studio_url": "https://ai.modelfold.online/studio/edit/123",
  "ai_images": { "requested": true, "generated": 2 },
  "outline": [{ "index": 1, "type": "cover", "title": "…", "points": ["…"] }],
  "billing": { "credits": 19, "base": 3, "per_slide": 0.5, "per_image": 6 }
}
  • files.pptxArchivo de PowerPoint editable
  • files.pdfPDF (una página en alta resolución por diapositiva)
  • files.png_zipZIP con un PNG por diapositiva
  • files.jsonJSON del documento de Studio
  • studio_urlAbrir y editar en Studio (dueño de la clave)
  • outlineTipo, título e ideas de cada diapositiva
  • slidesNúmero de diapositivas
  • ai_imagesImágenes IA pedidas / generadas
  • billingCréditos finales y desglose