Skip to main content
Vas a hacer un agente con Amazon Bedrock que, cuando le pides una hoja de cálculo, crea un Excel de verdad y te da el enlace para descargarlo. El modelo decide cuándo llamar a Doconda; tú solo conectas las herramientas.

Qué necesitas

  • Una cuenta de AWS con un modelo de Bedrock activado y su id en BEDROCK_MODEL_ID.
  • Las credenciales de AWS en tu entorno (AWS_REGION, AWS_ACCESS_KEY_ID…), como en el resto de tu código.
  • 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 el Excel

tools() devuelve las herramientas de Doconda (crear, subir, revisar, editar, consultar…) con su nombre, su descripción y su JSON Schema. Bedrock las recibe como toolSpec. El agente llama a create_document con format: "xlsx", espera a que el archivo esté listo y responde con los enlaces.
El bucle de Python es el de la API Converse: mientras el modelo pida una herramienta (stopReason == "tool_use"), la ejecutas y le devuelves el resultado. En TypeScript, el AI SDK hace ese bucle por ti.

Resultado

La herramienta devuelve al modelo algo así, y el modelo se lo pasa al usuario en su respuesta:
Tienes el Excel (.xlsx) 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