Skip to main content
Vas a hacer un chat en Next.js: el usuario pide un documento (“una carta de bienvenida para un cliente nuevo”) y el bot responde con el enlace para descargar el Word. El agente llama a Doconda desde tu servidor, así que la API key nunca llega al navegador.

Qué necesitas

  • Un proyecto de Next.js con App Router (Node 20+).
  • Una API key de Doconda en DOCONDA_API_KEY. Créala en el panel, en API keys.
  • La key de tu proveedor de modelos. Aquí usamos Anthropic (ANTHROPIC_API_KEY); vale cualquier otro del AI SDK.

1. Instala las dependencias

2. Crea la ruta del chat

doconda.tools() da las herramientas de Doconda (crear, subir, revisar, editar…). Las conviertes en herramientas del AI SDK y se las pasas a streamText.
app/api/chat/route.ts

3. Crea la página del chat

useChat envía los mensajes a /api/chat y va pintando la respuesta según llega.
app/page.tsx

4. Pruébalo

Abre http://localhost:3000 y escribe “Hazme una carta de bienvenida para un cliente nuevo”.

Resultado

El agente llama a create_document, espera a que el Word esté listo y recibe esto:
La respuesta del bot trae el enlace al Word (.docx) y a su PDF. Los enlaces caducan a los 5 minutos; si el usuario vuelve más tarde, el agente llama a get_document y obtiene otros nuevos.

Siguientes pasos