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.

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. 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:
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 (respetando Retry-After) antes de lanzarlo. Ver errores.

Referencia