import { createVertex } from "@ai-sdk/google-vertex"
import { generateText, isStepCount, jsonSchema, tool } from "ai"
import { Doconda } from "@doconda/sdk"
const vertex = createVertex({ project: "mi-proyecto", location: "europe-west1" })
const doconda = new Doconda()
const tools = Object.fromEntries(
doconda.tools().map((t) => [
t.name,
tool({ description: t.description, inputSchema: jsonSchema(t.inputSchema), execute: (input) => t.run(input as Record<string, unknown>) }),
]),
)
const { text } = await generateText({
model: vertex("gemini-3.5-flash"),
tools,
stopWhen: isStepCount(5),
prompt: "Crea un PowerPoint de 5 diapositivas sobre nuestros resultados del trimestre",
})
console.log(text)