Skip to main content
Los dos SDK tienen los mismos métodos. En Python los nombres van en snake_case, el body se pasa como argumentos con nombre (create(format="docx", prompt=…)), las respuestas son diccionarios y todo es síncrono: los streams son generadores (for event in …). Python no tiene signal.

new Doconda(options?) · Doconda(...)

apiKey, baseUrl, maxRetries, fetch, language; en Python, api_key, base_url, max_retries, http_client, language. Ver empezar y SDK de Python.

doconda.documents

El body es el mismo que el de POST /documents, sin stream ni background.

doconda.files

doconda.webhooks

doconda.extract(file, { filename? }) · extract(file, filename=None)

Cualquier archivo a Markdown para tu modelo, gratis hasta 1.000 páginas al mes; después 0,01 € cada 5 páginas (precios). Devuelve Extraction (markdown, chars, truncated, pages) y espera si tarda. file es un id file_…/doc_…, una URL, una ruta (Node), bytes o Blob (con filename), o { url } / { data, filename }.

doconda.tools({ localFiles? }) · tools(local_files=False)

Las herramientas de Doconda para tu agente: cada una con name, description, inputSchema (en Python, input_schema) y run(args). Si la API responde con un error, run no lanza: devuelve { error, message, fields } (error es el code; fields, solo en errores de validación) para que el modelo pueda corregirse. Mira agentes.

verifyWebhook(rawBody, headers, secret, toleranceSeconds?) · verify_webhook(body, headers, secret, tolerance_seconds=300)

Comprueba la firma Standard Webhooks de un aviso y devuelve el WebhookEvent. Lanza un error si la firma no cuadra o el mensaje tiene más de 5 minutos (en Python, ValueError). Mira Webhooks.

DocondaError

status, code, message, errors, requestId; en Python, status, code, errors, request_id y el mensaje en str(e). Ver errores y reintentos.

Tipos

Document, DocumentEvent, Output, Report, ArtifactRecord y CreateDocumentBody se exportan desde @doconda/sdk: son los mismos con los que la API valida cada petición. En Python son diccionarios con los mismos campos.