pdf analiza uno o varios documentos PDF y devuelve texto. Utiliza la entrada nativa de documentos en los modelos de Anthropic y Google, y recurre a la extracción de texto/imágenes para todos los demás proveedores.
Disponibilidad
La herramienta solo se registra cuando OpenClaw puede resolver un modelo compatible con PDF para el agente. Orden de resolución:agents.defaults.pdfModel(modelo principal y alternativas explícitos)agents.defaults.imageModel(modelo principal y alternativas explícitos)- El modelo resuelto de la sesión o predeterminado del agente, si su proveedor admite entrada nativa de PDF (Anthropic, Google) o ya tiene configurado un modelo de visión
- Proveedores compatibles con imágenes/visión detectados automáticamente y con autenticación utilizable, dando prioridad a los proveedores con PDF nativo
provider/model configurado solo cuenta si OpenClaw puede autenticar ese proveedor para el agente. Si no se resuelve ningún modelo utilizable, la herramienta pdf no se expone.
Referencia de entrada
string
Una ruta o URL de PDF.
string[]
Varias rutas o URL de PDF, hasta un total de 10.
string
predeterminado:"Analyze this PDF document."
Instrucción de análisis.
string
Filtro de páginas como
1-5 o 1,3,7-9. No se admite en el modo nativo del proveedor.string
Contraseña para PDF cifrados. Se aplica a todos los PDF de la solicitud; solo se utiliza en el modo alternativo de extracción.
string
Sustitución opcional del modelo con el formato
provider/model.number
Límite de tamaño por PDF en MB. El valor predeterminado es
agents.defaults.pdfMaxMb, o 10 si no se establece.pdfypdfsse combinan y deduplican antes de la carga; se requiere al menos uno.pagesse interpreta como números de página con base 1, se deduplica, se ordena y se limita aagents.defaults.pdfMaxPages(valor predeterminado:20). Un intervalo que no coincida con ninguna página dentro de los límites produce un error antes de llamar al modelo.
Referencias de PDF compatibles
- Ruta de archivo local (incluida la expansión de
~) - URL
file:// - URL
http://yhttps:// - Referencias entrantes administradas por OpenClaw, como
media://inbound/<id>
ftp://) devuelven details.error = "unsupported_pdf_reference". Las URL http(s) remotas se rechazan cuando la herramienta se ejecuta en un entorno aislado. Cuando está habilitada la política de archivos limitada al espacio de trabajo, se rechazan las rutas locales que estén fuera de las raíces permitidas; las referencias entrantes administradas y las rutas reproducidas bajo el almacén de contenido multimedia entrante de OpenClaw siguen estando permitidas.
Modos de ejecución
Modo nativo del proveedor
Se utiliza para los proveedoresanthropic y google (los únicos proveedores que actualmente declaran compatibilidad nativa con documentos PDF). Los bytes sin procesar del PDF se envían directamente a la API del proveedor como un documento nativo o una parte de PDF insertada por cada archivo.
Límites:
pagesno se admite; si se establece, la herramienta generapages is not supported with native PDF providers.passwordno se admite; si se establece, la herramienta generapassword is not supported with native PDF providers. Utilice un modelo no nativo para los PDF cifrados.
Modo alternativo de extracción
Se utiliza para todos los demás proveedores.- Extrae el texto de las páginas seleccionadas (hasta
agents.defaults.pdfMaxPages, valor predeterminado:20) mediante el Plugindocument-extractincluido, que utiliza el paqueteclawpdf(PDFium WebAssembly) para extraer texto e imágenes. - Si el texto extraído tiene menos de
200caracteres, representa las mismas páginas como imágenes PNG. El presupuesto de representación es de4,000,000píxeles en total, compartidos entre todas las páginas que necesitan imágenes (asignados proporcionalmente por cada página restante, no por página), por lo que las páginas que ya contienen suficiente texto omiten por completo la representación. - Envía el texto extraído (y cualquier imagen representada), junto con la instrucción, al modelo seleccionado.
- Los PDF cifrados se abren con el parámetro de nivel superior
password. - Si el modelo no admite entrada de imágenes y no hay texto extraíble, la herramienta produce un error.
- Si falla la representación de imágenes, OpenClaw descarta las imágenes y continúa con el texto extraído.
- Si el modelo de destino solo admite texto y la extracción produjo imágenes, OpenClaw descarta las imágenes y envía únicamente el texto.
Configuración
Consulte la Referencia de configuración para obtener todos los detalles de los campos.
Detalles de la salida
La herramienta devuelve texto encontent[0].text y metadatos estructurados en details.
Campos habituales de details:
model: referencia del modelo resuelto (provider/model)native:truepara el modo nativo del proveedor,falsepara el modo alternativoattempts: intentos con modelos alternativos que fallaron antes de lograr el resultado
- Entrada de un único PDF:
details.pdf - Entradas de varios PDF:
details.pdfs[]con elementospdf - Metadatos de reescritura de rutas del entorno aislado (cuando corresponda):
rewrittenFrom
Comportamiento ante errores
Ejemplos
Un solo PDF:Contenido relacionado
- Descripción general de las herramientas - todas las herramientas disponibles para agentes
- Referencia de configuración - configuración de pdfMaxBytesMb y pdfMaxPages