pdf bir veya daha fazla PDF belgesini analiz eder ve metin döndürür. Anthropic ve Google modellerinde yerel belge girdisini kullanır; diğer tüm sağlayıcılarda ise metin/görüntü ayıklamaya geri döner.
Kullanılabilirlik
Araç yalnızca OpenClaw, agent için PDF destekli bir model çözümleyebildiğinde kaydedilir. Çözümleme sırası:agents.defaults.pdfModel(açıkça belirtilen birincil/yedekler)agents.defaults.imageModel(açıkça belirtilen birincil/yedekler)- Sağlayıcısı yerel PDF girdisini (Anthropic, Google) destekliyorsa veya zaten yapılandırılmış bir görüntü modeli varsa agent’ın çözümlenen oturum/varsayılan modeli
- Önce yerel PDF sağlayıcıları tercih edilerek, kullanılabilir kimlik doğrulamasına sahip otomatik algılanmış görüntü/görsel destekli sağlayıcılar
provider/model, yalnızca OpenClaw agent için söz konusu sağlayıcıda kimlik doğrulaması yapabiliyorsa dikkate alınır. Kullanılabilir bir model çözümlenemezse pdf aracı sunulmaz.
Girdi referansı
string
Bir PDF yolu veya URL’si.
string[]
Toplam en fazla 10 olmak üzere birden fazla PDF yolu veya URL’si.
string
varsayılan:"Analyze this PDF document."
Analiz istemi.
string
1-5 veya 1,3,7-9 gibi sayfa filtresi. Yerel sağlayıcı modunda desteklenmez.string
Şifrelenmiş PDF’ler için parola. İstekteki her PDF’ye uygulanır; yalnızca ayıklama yedek modunda kullanılır.
string
provider/model biçiminde isteğe bağlı model geçersiz kılması.number
PDF başına MB cinsinden boyut sınırı. Varsayılan olarak
agents.defaults.pdfMaxMb; ayarlanmamışsa 10 kullanılır.pdfvepdfsyüklemeden önce birleştirilir ve yinelenenler kaldırılır; en az biri gereklidir.pages, 1 tabanlı sayfa numaraları olarak ayrıştırılır, yinelenenler kaldırılır, sıralanır veagents.defaults.pdfMaxPages(varsayılan20) ile sınırlandırılır. Sınırlar içindeki hiçbir sayfayla eşleşmeyen bir aralık, model çağrısından önce hataya neden olur.
Desteklenen PDF referansları
- Yerel dosya yolu (
~genişletmesi dâhil) file://URL’sihttp://vehttps://URL’simedia://inbound/<id>gibi OpenClaw tarafından yönetilen gelen referanslar
ftp://) details.error = "unsupported_pdf_reference" döndürür. Araç korumalı alanda çalışırken uzak http(s) URL’leri reddedilir. Yalnızca çalışma alanına izin veren dosya politikası etkinleştirildiğinde, izin verilen köklerin dışındaki yerel yollar reddedilir; OpenClaw’ın gelen medya deposundaki yönetilen gelen referanslara ve yeniden oynatılan yollara yine izin verilir.
Yürütme modları
Yerel sağlayıcı modu
anthropic ve google sağlayıcıları için kullanılır (şu anda yerel PDF belgesi desteği bildiren tek sağlayıcılar). Ham PDF baytları, dosya başına yerel belge/satır içi PDF parçası olarak doğrudan sağlayıcı API’sine gönderilir.
Sınırlar:
pagesdesteklenmez; ayarlanırsa araçpages is not supported with native PDF providershatasını fırlatır.passworddesteklenmez; ayarlanırsa araçpassword is not supported with native PDF providershatasını fırlatır. Şifrelenmiş PDF’ler için yerel olmayan bir model kullanın.
Ayıklama yedek modu
Diğer tüm sağlayıcılar için kullanılır.- Metin ve görüntü ayıklamak için
clawpdfpaketini (PDFium WebAssembly) kullanan paketlenmişdocument-extractPlugin’i aracılığıyla seçili sayfalardan (agents.defaults.pdfMaxPagesdeğerine kadar, varsayılan20) metin ayıklayın. - Ayıklanan metin
200karakterden kısaysa aynı sayfaları PNG görüntüleri olarak işleyin. İşleme bütçesi toplam4,000,000pikseldir ve görüntü gerektiren tüm sayfalar arasında paylaşılır (sayfa başına değil, kalan sayfa başına orantılı olarak tahsis edilir); bu nedenle zaten yeterli metin içeren metin sayfalarının işlenmesi tamamen atlanır. - Ayıklanan metni (ve işlenen tüm görüntüleri) istemle birlikte seçili modele gönderin.
- Şifrelenmiş PDF’ler üst düzey
passwordparametresiyle açılır. - Model görüntü girdisini desteklemiyorsa ve ayıklanabilir metin yoksa araç hata verir.
- Görüntü işleme başarısız olursa OpenClaw görüntüleri çıkarır ve ayıklanan metinle devam eder.
- Hedef model yalnızca metin destekliyorsa ve ayıklama görüntü ürettiyse OpenClaw görüntüleri çıkarır ve yalnızca metni gönderir.
Yapılandırma
Alanların tüm ayrıntıları için Yapılandırma Referansı bölümüne bakın.
Çıktı ayrıntıları
Araç,content[0].text içinde metin ve details içinde yapılandırılmış meta veriler döndürür.
Yaygın details alanları:
model: çözümlenen model referansı (provider/model)native: yerel sağlayıcı modu içintrue, yedek mod içinfalseattempts: başarıdan önce başarısız olan yedek denemeleri
- Tek PDF girdisi:
details.pdf - Birden fazla PDF girdisi:
pdfgirdileriyledetails.pdfs[] - Korumalı alan yol yeniden yazma meta verileri (uygun olduğunda):
rewrittenFrom
Hata davranışı
Örnekler
Tek PDF:İlgili
- Araçlara Genel Bakış - kullanılabilir tüm agent araçları
- Yapılandırma Referansı - pdfMaxBytesMb ve pdfMaxPages yapılandırması