pdf analizuje jeden lub więcej dokumentów PDF i zwraca tekst.
Szybkie zachowanie:
- Natywny tryb dostawcy dla dostawców modeli Anthropic i Google.
- Rezerwowy tryb ekstrakcji dla innych dostawców (najpierw wyodrębnij tekst, potem obrazy stron, gdy są potrzebne).
- Obsługuje pojedyncze (
pdf) lub wielokrotne (pdfs) dane wejściowe, maks. 10 plików PDF na wywołanie.
Dostępność
Narzędzie jest rejestrowane tylko wtedy, gdy OpenClaw może rozwiązać konfigurację modelu obsługującego PDF dla agenta:agents.defaults.pdfModel- rezerwowo
agents.defaults.imageModel - rezerwowo rozwiązany model sesji/domyślny agenta
- jeśli natywni dostawcy PDF są oparci na uwierzytelnianiu, preferuj ich przed ogólnymi rezerwowymi kandydatami obrazowymi
pdf nie jest udostępniane.
Uwagi dotyczące dostępności:
- Łańcuch rezerwowy uwzględnia uwierzytelnianie. Skonfigurowany
provider/modelliczy się tylko wtedy, gdy OpenClaw może faktycznie uwierzytelnić tego dostawcę dla agenta. - Natywni dostawcy PDF to obecnie Anthropic i Google.
- Jeśli rozwiązany dostawca sesji/domyślny ma już skonfigurowany model vision/PDF, narzędzie PDF używa go ponownie przed przejściem do innych dostawców opartych na uwierzytelnianiu.
Odniesienie danych wejściowych
Jedna ścieżka lub URL do pliku PDF.
Wiele ścieżek lub URL-i do plików PDF, łącznie do 10.
Prompt analizy.
Filtr stron, np.
1-5 lub 1,3,7-9.Hasło do zaszyfrowanych plików PDF w rezerwowym trybie ekstrakcji.
Opcjonalne nadpisanie modelu w formie
provider/model.Limit rozmiaru na plik PDF w MB. Domyślnie
agents.defaults.pdfMaxBytesMb albo 10.pdfipdfssą scalane i deduplikowane przed wczytaniem.- Jeśli nie podano żadnego pliku PDF, narzędzie zwraca błąd.
pagesjest parsowane jako numery stron liczone od 1, deduplikowane, sortowane i ograniczane do skonfigurowanej maksymalnej liczby stron.passworddotyczy każdego pliku PDF w żądaniu i jest używane tylko przez rezerwowy tryb ekstrakcji.maxBytesMbdomyślnie przyjmujeagents.defaults.pdfMaxBytesMbalbo10.
Obsługiwane odniesienia do plików PDF
- lokalna ścieżka pliku (w tym rozwijanie
~) - URL
file:// - URL
http://ihttps:// - zarządzane przez OpenClaw przychodzące odwołania, takie jak
media://inbound/<id>
- Inne schematy URI (na przykład
ftp://) są odrzucane zunsupported_pdf_reference. - W trybie sandbox zdalne URL-e
http(s)są odrzucane. - Przy włączonej polityce plików ograniczonej do workspace lokalne ścieżki plików poza dozwolonymi katalogami głównymi są odrzucane.
- Zarządzane przychodzące odwołania i odtwarzane ścieżki w magazynie mediów przychodzących OpenClaw są dozwolone przy polityce plików ograniczonej do workspace.
Tryby wykonania
Natywny tryb dostawcy
Tryb natywny jest używany dla dostawcówanthropic i google.
Narzędzie wysyła surowe bajty PDF bezpośrednio do API dostawców.
Ograniczenia trybu natywnego:
pagesnie jest obsługiwane. Jeśli jest ustawione, narzędzie zwraca błąd.passwordnie jest obsługiwane. Użyj nienatywnego modelu, aby analizować zaszyfrowane pliki PDF.- Obsługiwane są dane wejściowe z wieloma plikami PDF; każdy PDF jest wysyłany jako natywny blok dokumentu / osadzona część PDF przed promptem.
Rezerwowy tryb ekstrakcji
Tryb rezerwowy jest używany dla nienatywnych dostawców. Przepływ:- Wyodrębnij tekst z wybranych stron (do
agents.defaults.pdfMaxPages, domyślnie20). - Jeśli długość wyodrębnionego tekstu jest mniejsza niż
200znaków, wyrenderuj wybrane strony jako obrazy PNG i dołącz je. - Wyślij wyodrębnioną treść wraz z promptem do wybranego modelu.
- Ekstrakcja obrazów stron używa budżetu pikseli
4,000,000. - Zaszyfrowane pliki PDF można otworzyć za pomocą parametru najwyższego poziomu
password. - Jeśli model docelowy nie obsługuje danych wejściowych obrazu i nie ma tekstu możliwego do wyodrębnienia, narzędzie zwraca błąd.
- Jeśli ekstrakcja tekstu powiedzie się, ale ekstrakcja obrazów wymagałaby vision w modelu obsługującym tylko tekst, OpenClaw porzuca wyrenderowane obrazy i kontynuuje z wyodrębnionym tekstem.
- Rezerwowa ekstrakcja używa dołączonego Pluginu
document-extract. Plugin jest właścicielemclawpdf, który zapewnia ekstrakcję tekstu i renderowanie obrazów przez PDFium WebAssembly.
Konfiguracja
Szczegóły wyjścia
Narzędzie zwraca tekst wcontent[0].text oraz uporządkowane metadane w details.
Typowe pola details:
model: rozwiązane odniesienie modelu (provider/model)native:truedla natywnego trybu dostawcy,falsedla trybu rezerwowegoattempts: próby rezerwowe, które nie powiodły się przed sukcesem
- pojedynczy plik PDF na wejściu:
details.pdf - wiele plików PDF na wejściu:
details.pdfs[]z wpisamipdf - metadane przepisywania ścieżek sandbox (gdy ma zastosowanie):
rewrittenFrom
Zachowanie błędów
- Brak pliku PDF na wejściu: zgłasza
pdf required: provide a path or URL to a PDF document - Zbyt wiele plików PDF: zwraca uporządkowany błąd w
details.error = "too_many_pdfs" - Nieobsługiwany schemat odniesienia: zwraca
details.error = "unsupported_pdf_reference" - Tryb natywny z
pages: zgłasza jasny błądpages is not supported with native PDF providers
Przykłady
Pojedynczy PDF:Powiązane
- Przegląd narzędzi - wszystkie dostępne narzędzia agenta
- Odniesienie konfiguracji - konfiguracja pdfMaxBytesMb i pdfMaxPages