presentation_create
Create an HTML presentation, store it versioned in a Git-based system, and receive an id and commit SHA. Use partial mode to upload large HTML in chunks.
Instructions
Crea una presentación HTML y la guarda versionada en el store. No la publica (deploy es Fase 2). Devuelve id y versión (commit SHA). Si el HTML ya existe como archivo en disco, usá presentation_create_from_file en vez de esta — es más confiable para archivos grandes o con base64 embebido. Si en cambio el HTML lo estás generando vos y es grande, usá partial:true (ver su descripción) y seguí con presentation_append.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| html | Yes | HTML de la presentación (o el primer chunk, si partial:true). Puede ser un documento completo o un fragment. | |
| tags | No | Etiquetas opcionales. | |
| owner | No | Identidad dueña del deck. En Fase 1 es libre; en Fase 3 sale del OAuth. | local |
| title | Yes | Título de la presentación. | |
| partial | No | Poné true si el HTML es grande y lo vas a mandar en varias llamadas (una tool call individual no siempre puede llevar el documento entero). Con partial:true, esta llamada solo reserva el id y guarda "html" como primer chunk — todavía no se comitea nada. Seguí con presentation_append({id, html, done}) tantas veces como haga falta, con done:true en el último chunk para cerrar y guardar el deck de verdad. |