Skip to main content
Para generar un archivo DOCX (Word) con la API de Gemini, declara doconda.tools() como funciones de Gemini. Cuando pides un documento, Gemini llama a create_document con format: "docx" y recibes un Word editable y su PDF, con sus enlaces de descarga. Lo mismo vale para un PowerPoint (pptx) o un Excel (xlsx).

Pasos

  1. Ten tu key de la API de Gemini en el entorno (GEMINI_API_KEY), o usa Vertex AI (abajo).
  2. Guarda tu API key de Doconda (panel → API keys) en DOCONDA_API_KEY.
  3. Declara las herramientas y ejecuta el bucle: mientras Gemini pida funciones, las ejecutas y le devuelves el resultado.
parametersJsonSchema (parameters_json_schema en Python) acepta el JSON Schema de cada herramienta tal cual. En Vertex AI es el mismo código: new GoogleGenAI({ vertexai: true, project: "mi-proyecto", location: "europe-west1" }) en TypeScript o genai.Client(vertexai=True, project="mi-proyecto", location="europe-west1") en Python, con las credenciales de tu entorno de Google Cloud.

Qué devuelve

  • Un Word editable de verdad: el aspecto va en los estilos del documento (Normal, Título 1…), y su PDF.
  • status: ready, ready_with_warnings, needs_review o failed (no se cobra).
  • Los enlaces caducan a los 5 minutos; el agente pide otros con get_document.

Preguntas frecuentes

Igual: pide una presentación (“Crea una presentación de 5 diapositivas sobre nuestros resultados del trimestre”) y Gemini llama a create_document con format: "pptx". Recibes un .pptx 16:9 con gráficos nativos y su PDF.
Sí, con mcpToTool de @google/genai (experimental) y el servidor remoto https://api.eu.doconda.com/mcp. Ver Gemini.
Sí: el agente sube el fichero con upload_file y llama a edit_document, que cambia solo lo que pides.
Pagas por documento entregado; los que fallan no se cobran. Ver precios.

Sigue leyendo