Skip to main content
Vas a hacer un agente con Gemini en Vertex AI que crea una presentación de PowerPoint a partir de una frase y te da el enlace para descargarla. Gemini decide cuándo llamar a Doconda; tú solo conectas las herramientas.

Qué necesitas

  • Un proyecto de Google Cloud con Vertex AI activado.
  • Credenciales de Google Cloud en tu entorno (gcloud auth application-default login o una cuenta de servicio).
  • Una API key de Doconda en DOCONDA_API_KEY. Créala en el panel, en API keys.
  • Python 3.9+ o Node 20+.

1. Instala las dependencias

2. Conecta las herramientas y pide la presentación

tools() devuelve las herramientas de Doconda (crear, subir, revisar, editar, consultar…) con su nombre, su descripción y su JSON Schema. Gemini las recibe como declaraciones de funciones. Cambia mi-proyecto por el id de tu proyecto.
En Python, el bucle sigue mientras Gemini pida funciones: ejecutas cada una y le devuelves el resultado. En TypeScript, el AI SDK hace ese bucle por ti.

Resultado

La herramienta create_document devuelve a Gemini algo así, y Gemini se lo pasa al usuario en su respuesta:
Tienes el PowerPoint (.pptx) y su versión en PDF. Los enlaces caducan a los 5 minutos; si el usuario los pide más tarde, el agente llama a get_document y obtiene otros nuevos.

Siguientes pasos