Skip to main content
Vas a hacer un script que recibe un Word, lo revisa, descarga la versión arreglada y te dice si se puede enviar o si queda algo por mirar. La revisión no usa IA y nunca cambia tu texto ni tus importes: solo arregla lo seguro (tablas que se salen de la página, títulos solos al final de una página, firmas partidas, numeración con saltos…) e informa del resto.

Qué necesitas

  • Una API key de Doconda en DOCONDA_API_KEY. Créala en el panel, en API keys.
  • Python 3.9+ o Node 20+.
  • Un Word que revisar, por ejemplo contrato.docx. También vale .doc: sale como .docx.

1. Instala el SDK

2. Sube el archivo y pide la revisión

create con operation: "review" espera a que la revisión termine y devuelve el documento.
status te dice cómo ha quedado:

3. Lee el informe

El informe tiene dos listas: ledger, con cada arreglo que se intentó (aplicado o rechazado, y por qué), e issues, con lo que queda por mirar y dónde está.
Un aviso del informe se ve así:

4. Decide y descarga el Word arreglado

Si el estado es ready o ready_with_warnings, guardas la versión arreglada. Si no, toca mirar el informe.

Resultado

  • contrato-revisado.docx: el mismo documento, con los arreglos seguros aplicados. Sigue siendo editable.
  • La versión en PDF, si la necesitas: download(id, "pdf").
  • El informe: qué se arregló, qué se descartó y qué queda por mirar, con la página de cada aviso.
Si status es needs_review, el informe dice qué falta y dónde. Por ejemplo, un importe en letra que no cuadra con la cifra (money.words_mismatch) se señala, pero no se corrige: decides tú.

Siguientes pasos