Skip to main content
El SDK de Python hace lo mismo que la API, con reintentos y streaming ya resueltos. Funciona en Python 3.9 o superior (también en AWS Lambda, Cloud Run o un notebook) y su única dependencia es httpx.
También en TypeScript, con los mismos métodos: SDK de TypeScript.

Tu primer documento

create recibe el mismo cuerpo que POST /documents como argumentos con nombre y espera a que el documento termine. Las respuestas son diccionarios con los mismos campos que la API.

Opciones

Revisar y editar

Leer un archivo a Markdown

Gratis hasta 1.000 páginas al mes; después 0,01 € cada 5 páginas (precios). Acepta una ruta, bytes (con filename), una URL pública, un file_… o un doc_…:

Seguir el progreso

O sin esperar: create_in_background(...) responde al momento y wait(id) espera a que termine.

Herramientas para tu agente

doconda.tools() devuelve las herramientas de Doconda (crear, subir, revisar, editar, listar, consultar, informe y datos de un artifact). Cada una tiene name, description, input_schema (JSON Schema) y run(args), así que valen para cualquier modelo con llamada a funciones:
Si la API responde con un error, run no lanza: devuelve {"error": "<code>", "message": "<texto>", "fields": […]} (fields, solo en errores de validación) para que el modelo pueda corregirse. Cómo conectarlas en cada plataforma: Amazon Bedrock, Vertex AI, OpenAI, Claude y LangChain.

Webhooks

Errores

Una respuesta de error de la API lanza DocondaError, con status, code, errors, request_id y el mensaje. Los 429 y 5xx se reintentan solos antes de lanzarlo. Ver errores.

Referencia