pdf menganalisis satu atau beberapa dokumen PDF dan mengembalikan teks. Alat ini menggunakan masukan dokumen native pada model Anthropic dan Google, serta beralih ke ekstraksi teks/gambar untuk setiap penyedia lainnya.
Ketersediaan
Alat ini hanya didaftarkan ketika OpenClaw dapat menentukan model berkemampuan PDF untuk agen. Urutan penentuan:agents.defaults.pdfModel(model utama/cadangan eksplisit)agents.defaults.imageModel(model utama/cadangan eksplisit)- Model sesi/default agen yang telah ditentukan, jika penyedianya mendukung masukan PDF native (Anthropic, Google) atau telah memiliki model visi yang dikonfigurasi
- Penyedia berkemampuan gambar/visi yang terdeteksi otomatis dengan autentikasi yang dapat digunakan, dengan memprioritaskan penyedia PDF native
provider/model yang dikonfigurasi hanya dianggap valid jika OpenClaw dapat mengautentikasi penyedia tersebut untuk agen. Jika tidak ada model yang dapat digunakan, alat pdf tidak tersedia.
Referensi masukan
string
Satu jalur atau URL PDF.
string[]
Beberapa jalur atau URL PDF, maksimal 10 secara keseluruhan.
string
default:"Analyze this PDF document."
Prompt analisis.
string
Filter halaman seperti
1-5 atau 1,3,7-9. Tidak didukung dalam mode penyedia native.string
Kata sandi untuk PDF terenkripsi. Berlaku untuk setiap PDF dalam permintaan; hanya digunakan oleh mode cadangan ekstraksi.
string
Pengesampingan model opsional dalam format
provider/model.number
Batas ukuran per PDF dalam MB. Default-nya adalah
agents.defaults.pdfMaxBytesMb, atau 10 jika tidak ditetapkan.pdfdanpdfsdigabungkan dan dideduplikasi sebelum dimuat; setidaknya salah satunya wajib disediakan.pagesdiuraikan sebagai nomor halaman berbasis 1, dideduplikasi, diurutkan, dan dibatasi hinggaagents.defaults.pdfMaxPages(default20). Rentang yang tidak cocok dengan halaman mana pun dalam batas akan menghasilkan galat sebelum pemanggilan model.
Referensi PDF yang didukung
- Jalur berkas lokal (termasuk perluasan
~) - URL
file:// - URL
http://danhttps:// - Referensi masuk yang dikelola OpenClaw seperti
media://inbound/<id>
ftp://) mengembalikan details.error = "unsupported_pdf_reference". URL http(s) jarak jauh ditolak saat alat berjalan dalam sandbox. Jika kebijakan berkas khusus ruang kerja diaktifkan, jalur lokal di luar root yang diizinkan akan ditolak; referensi masuk terkelola dan jalur yang diputar ulang di bawah penyimpanan media masuk OpenClaw tetap diizinkan.
Mode eksekusi
Mode penyedia native
Digunakan untuk penyediaanthropic dan google (satu-satunya penyedia yang saat ini menyatakan dukungan dokumen PDF native). Byte PDF mentah dikirim langsung ke API penyedia sebagai bagian dokumen native/PDF inline untuk setiap berkas.
Batasan:
pagestidak didukung; jika ditetapkan, alat melemparpages is not supported with native PDF providers.passwordtidak didukung; jika ditetapkan, alat melemparpassword is not supported with native PDF providers. Gunakan model non-native untuk PDF terenkripsi.
Mode cadangan ekstraksi
Digunakan untuk setiap penyedia lainnya.- Ekstrak teks dari halaman yang dipilih (hingga
agents.defaults.pdfMaxPages, default20) melalui plugindocument-extractbawaan, yang menggunakan paketclawpdf(PDFium WebAssembly) untuk ekstraksi teks dan gambar. - Jika teks yang diekstrak lebih pendek dari
200karakter, render halaman yang sama menjadi gambar PNG. Anggaran render adalah total4,000,000piksel, yang dibagi di antara semua halaman yang memerlukan gambar (dialokasikan secara proporsional per halaman tersisa, bukan per halaman), sehingga halaman teks yang sudah memiliki cukup teks sepenuhnya melewati proses render. - Kirim teks yang diekstrak (dan gambar apa pun yang dirender) beserta prompt ke model yang dipilih.
- PDF terenkripsi dibuka dengan parameter tingkat teratas
password. - Jika model tidak memiliki masukan gambar dan tidak ada teks yang dapat diekstrak, alat menghasilkan galat.
- Jika render gambar gagal, OpenClaw menghapus gambar dan melanjutkan dengan teks yang diekstrak.
- Jika model target hanya mendukung teks dan ekstraksi menghasilkan gambar, OpenClaw menghapus gambar dan hanya mengirim teks.
Konfigurasi
Lihat Referensi Konfigurasi untuk detail lengkap setiap bidang.
Detail keluaran
Alat mengembalikan teks dalamcontent[0].text dan metadata terstruktur dalam details.
Bidang details yang umum:
model: referensi model yang ditentukan (provider/model)native:trueuntuk mode penyedia native,falseuntuk mode cadanganattempts: percobaan cadangan yang gagal sebelum berhasil
- Masukan satu PDF:
details.pdf - Masukan beberapa PDF:
details.pdfs[]dengan entripdf - Metadata penulisan ulang jalur sandbox (jika berlaku):
rewrittenFrom
Perilaku galat
Contoh
Satu PDF:Terkait
- Ikhtisar Alat - semua alat agen yang tersedia
- Referensi Konfigurasi - konfigurasi pdfMaxBytesMb dan pdfMaxPages