pdf аналізує один або кілька PDF-документів і повертає текст. Для моделей Anthropic і Google він використовує нативне введення документів, а для всіх інших провайдерів переходить до резервного вилучення тексту та зображень.
Доступність
Інструмент реєструється лише тоді, коли OpenClaw може визначити для агента модель із підтримкою PDF. Порядок визначення:agents.defaults.pdfModel(явно задані основна й резервні моделі)agents.defaults.imageModel(явно задані основна й резервні моделі)- Визначена для сеансу/за замовчуванням модель агента, якщо її провайдер підтримує нативне введення PDF (Anthropic, Google) або вже має налаштовану модель із підтримкою зображень
- Автоматично виявлені провайдери з підтримкою зображень/комп’ютерного зору та придатною автентифікацією, з пріоритетом для провайдерів із нативною підтримкою PDF
provider/model враховується лише тоді, коли OpenClaw може автентифікувати цього провайдера для агента. Якщо придатну модель визначити неможливо, інструмент pdf не надається.
Довідник вхідних параметрів
string
Один шлях до PDF або URL-адреса.
string[]
Кілька шляхів до PDF або URL-адрес, загалом до 10.
string
за замовчуванням:"Analyze this PDF document."
Промпт для аналізу.
string
Фільтр сторінок на кшталт
1-5 або 1,3,7-9. Не підтримується в нативному режимі провайдера.string
Пароль для зашифрованих PDF. Застосовується до кожного PDF у запиті; використовується лише в резервному режимі вилучення.
string
Необов’язкове перевизначення моделі у форматі
provider/model.number
Обмеження розміру кожного PDF у МБ. Типове значення —
agents.defaults.pdfMaxBytesMb або 10, якщо його не задано.pdfіpdfsоб’єднуються, а дублікати видаляються перед завантаженням; потрібно вказати принаймні один із них.pagesрозбирається як нумерація сторінок від 1; дублікати видаляються, номери сортуються, а їхня кількість обмежується значеннямagents.defaults.pdfMaxPages(типово20). Якщо діапазон не містить жодної сторінки в допустимих межах, помилка виникає до виклику моделі.
Підтримувані посилання на PDF
- Шлях до локального файлу (зокрема з розгортанням
~) - URL-адреса
file:// - URL-адреса
http://абоhttps:// - Керовані OpenClaw вхідні посилання, як-от
media://inbound/<id>
ftp://) повертають details.error = "unsupported_pdf_reference". Віддалені URL-адреси http(s) відхиляються, коли інструмент працює в пісочниці. Якщо ввімкнено політику доступу до файлів лише в робочому просторі, локальні шляхи поза дозволеними кореневими каталогами відхиляються; керовані вхідні посилання та повторно використані шляхи в сховищі вхідних медіафайлів OpenClaw усе одно дозволені.
Режими виконання
Нативний режим провайдера
Використовується для провайдерівanthropic і google (єдиних провайдерів, які наразі заявляють про нативну підтримку PDF-документів). Необроблені байти PDF передаються безпосередньо до API провайдера як нативна частина документа або вбудованого PDF для кожного файлу.
Обмеження:
pagesне підтримується; якщо параметр задано, інструмент видає помилкуpages is not supported with native PDF providers.passwordне підтримується; якщо параметр задано, інструмент видає помилкуpassword is not supported with native PDF providers. Для зашифрованих PDF використовуйте модель без нативної підтримки.
Резервний режим вилучення
Використовується для всіх інших провайдерів.- Вилучає текст із вибраних сторінок (до
agents.defaults.pdfMaxPages, типово20) через вбудований Plugindocument-extract, який використовує пакетclawpdf(PDFium WebAssembly) для вилучення тексту та зображень. - Якщо вилучений текст коротший за
200символів, перетворює ті самі сторінки на PNG-зображення. Загальний бюджет візуалізації становить4,000,000пікселів і розподіляється між усіма сторінками, для яких потрібні зображення (пропорційно для кожної сторінки, що залишилася, а не окремо для кожної сторінки), тому сторінки, з яких уже вилучено достатньо тексту, взагалі не візуалізуються. - Надсилає вилучений текст (і всі візуалізовані зображення) разом із промптом вибраній моделі.
- Зашифровані PDF відкриваються за допомогою параметра верхнього рівня
password. - Якщо модель не підтримує введення зображень і текст неможливо вилучити, інструмент повертає помилку.
- Якщо візуалізація зображень не вдається, OpenClaw відкидає зображення й продовжує роботу з вилученим текстом.
- Якщо цільова модель підтримує лише текст, а під час вилучення створено зображення, OpenClaw відкидає зображення й надсилає лише текст.
Конфігурація
Повний опис полів див. у довіднику з конфігурації.
Подробиці виведення
Інструмент повертає текст уcontent[0].text, а структуровані метадані — у details.
Поширені поля details:
model: посилання на визначену модель (provider/model)native:trueдля нативного режиму провайдера,falseдля резервного режимуattempts: невдалі резервні спроби перед успішним виконанням
- Введення одного PDF:
details.pdf - Введення кількох PDF:
details.pdfs[]із записамиpdf - Метадані переписування шляху в пісочниці (коли застосовно):
rewrittenFrom
Поведінка в разі помилок
Приклади
Один PDF:Пов’язані матеріали
- Огляд інструментів — усі доступні інструменти агента
- Довідник із конфігурації — налаштування
pdfMaxBytesMbіpdfMaxPages