Tool PDF
pdf menganalisis satu atau lebih dokumen PDF dan mengembalikan teks.
Perilaku singkat:
- Mode provider native untuk provider model Anthropic dan Google.
- Mode fallback ekstraksi untuk provider lain (ekstrak teks terlebih dahulu, lalu gambar halaman bila diperlukan).
- Mendukung input tunggal (
pdf) atau banyak (pdfs), maksimum 10 PDF per panggilan.
Ketersediaan
Tool ini hanya didaftarkan ketika OpenClaw dapat meresolve config model yang mampu menangani PDF untuk agen:agents.defaults.pdfModel- fallback ke
agents.defaults.imageModel - fallback ke model sesi/default agen yang sudah ter-resolve
- jika provider PDF-native berbasis auth, prioritaskan mereka di depan kandidat fallback gambar generik
pdf tidak akan diekspos.
Catatan ketersediaan:
- Rantai fallback sadar-auth.
provider/modelyang dikonfigurasi hanya dihitung jika OpenClaw benar-benar dapat mengautentikasi provider tersebut untuk agen. - Provider PDF native saat ini adalah Anthropic dan Google.
- Jika provider sesi/default yang sudah ter-resolve sudah memiliki model vision/PDF yang dikonfigurasi, tool PDF akan menggunakannya kembali sebelum fallback ke provider lain yang didukung auth.
Referensi input
pdf(string): satu path atau URL PDFpdfs(string[]): beberapa path atau URL PDF, hingga total 10prompt(string): prompt analisis, defaultAnalyze this PDF document.pages(string): filter halaman seperti1-5atau1,3,7-9model(string): override model opsional (provider/model)maxBytesMb(number): batas ukuran per PDF dalam MB
pdfdanpdfsdigabungkan dan di-deduplicate sebelum dimuat.- Jika tidak ada input PDF yang diberikan, tool akan menghasilkan error.
pagesdiparse sebagai nomor halaman berbasis 1, di-deduplicate, diurutkan, dan dibatasi ke jumlah halaman maksimum yang dikonfigurasi.maxBytesMbdefault keagents.defaults.pdfMaxBytesMbatau10.
Referensi PDF yang didukung
- path file lokal (termasuk ekspansi
~) - URL
file:// - URL
http://danhttps://
- Skema URI lain (misalnya
ftp://) ditolak denganunsupported_pdf_reference. - Dalam mode sandbox, URL
http(s)jarak jauh ditolak. - Jika kebijakan file workspace-only diaktifkan, path file lokal di luar root yang diizinkan akan ditolak.
Mode eksekusi
Mode provider native
Mode native digunakan untuk provideranthropic dan google.
Tool mengirim byte PDF mentah langsung ke API provider.
Batas mode native:
pagestidak didukung. Jika disetel, tool mengembalikan error.- Input multi-PDF didukung; setiap PDF dikirim sebagai blok dokumen native / bagian PDF inline sebelum prompt.
Mode fallback ekstraksi
Mode fallback digunakan untuk provider non-native. Alur:- Ekstrak teks dari halaman yang dipilih (hingga
agents.defaults.pdfMaxPages, default20). - Jika panjang teks yang diekstrak di bawah
200karakter, render halaman yang dipilih ke gambar PNG dan sertakan. - Kirim konten yang diekstrak plus prompt ke model yang dipilih.
- Ekstraksi gambar halaman menggunakan anggaran piksel
4,000,000. - Jika model target tidak mendukung input gambar dan tidak ada teks yang dapat diekstrak, tool menghasilkan error.
- Jika ekstraksi teks berhasil tetapi ekstraksi gambar akan memerlukan vision pada model text-only, OpenClaw membuang gambar yang dirender dan melanjutkan dengan teks yang diekstrak.
- Fallback ekstraksi memerlukan
pdfjs-dist(dan@napi-rs/canvasuntuk rendering gambar).
Config
Detail output
Tool mengembalikan teks dalamcontent[0].text dan metadata terstruktur dalam details.
Field details umum:
model: ref model yang ter-resolve (provider/model)native:trueuntuk mode provider native,falseuntuk fallbackattempts: percobaan fallback yang gagal sebelum berhasil
- input PDF tunggal:
details.pdf - input banyak PDF:
details.pdfs[]dengan entripdf - metadata penulisan ulang path sandbox (jika berlaku):
rewrittenFrom
Perilaku error
- Input PDF hilang: melempar
pdf required: provide a path or URL to a PDF document - Terlalu banyak PDF: mengembalikan error terstruktur di
details.error = "too_many_pdfs" - Skema referensi tidak didukung: mengembalikan
details.error = "unsupported_pdf_reference" - Mode native dengan
pages: melempar error yang jelaspages is not supported with native PDF providers
Contoh
PDF tunggal:Terkait
- Ikhtisar Tool — semua tool agen yang tersedia
- Referensi Konfigurasi — config pdfMaxBytesMb dan pdfMaxPages