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 आकार सीमा, MB में। डिफ़ॉल्ट
agents.defaults.pdfMaxMb, या सेट न होने पर 10।pdfऔरpdfsको लोड करने से पहले मर्ज किया जाता है और डुप्लिकेट हटाए जाते हैं; कम-से-कम एक आवश्यक है।pagesको 1 से शुरू होने वाली पेज संख्याओं के रूप में पार्स किया जाता है, डुप्लिकेट हटाए जाते हैं, क्रमबद्ध किया जाता है औरagents.defaults.pdfMaxPages(डिफ़ॉल्ट20) तक सीमित किया जाता है। ऐसी रेंज जो सीमा के भीतर किसी पेज से मेल नहीं खाती, मॉडल कॉल से पहले त्रुटि देती है।
समर्थित PDF संदर्भ
- स्थानीय फ़ाइल पथ (
~विस्तार सहित) file://URLhttp://औरhttps://URL- OpenClaw द्वारा प्रबंधित इनबाउंड संदर्भ, जैसे
media://inbound/<id>
ftp://) details.error = "unsupported_pdf_reference" लौटाती हैं। टूल के सैंडबॉक्स में चलने पर रिमोट http(s) URL अस्वीकार कर दिए जाते हैं। केवल-वर्कस्पेस फ़ाइल नीति सक्षम होने पर, अनुमत रूट के बाहर के स्थानीय पथ अस्वीकार कर दिए जाते हैं; OpenClaw के इनबाउंड मीडिया स्टोर के अंतर्गत प्रबंधित इनबाउंड संदर्भ और पुनः चलाए गए पथ फिर भी अनुमत होते हैं।
निष्पादन मोड
नेटिव प्रदाता मोड
प्रदाताanthropic और google के लिए उपयोग किया जाता है (वर्तमान में केवल यही प्रदाता नेटिव PDF दस्तावेज़ समर्थन घोषित करते हैं)। अपरिष्कृत PDF बाइट्स प्रति फ़ाइल एक नेटिव दस्तावेज़/इनलाइन-PDF भाग के रूप में सीधे प्रदाता API को भेजे जाते हैं।
सीमाएँ:
pagesसमर्थित नहीं है; सेट होने पर टूलpages is not supported with native PDF providersथ्रो करता है।passwordसमर्थित नहीं है; सेट होने पर टूलpassword is not supported with native PDF providersथ्रो करता है। एन्क्रिप्टेड PDF के लिए गैर-नेटिव मॉडल का उपयोग करें।
निष्कर्षण फ़ॉलबैक मोड
प्रत्येक अन्य प्रदाता के लिए उपयोग किया जाता है।- बंडल किए गए
document-extractPlugin के माध्यम से चयनित पेजों (अधिकतमagents.defaults.pdfMaxPages, डिफ़ॉल्ट20) से टेक्स्ट निकालता है, जो टेक्स्ट और इमेज निष्कर्षण के लिएclawpdfपैकेज (PDFium WebAssembly) का उपयोग करता है। - यदि निकाला गया टेक्स्ट
200वर्णों से छोटा है, तो उन्हीं पेजों को PNG इमेज में रेंडर करता है। रेंडर बजट कुल4,000,000पिक्सेल है, जिसे इमेज की आवश्यकता वाले सभी पेजों के बीच साझा किया जाता है (प्रति पेज नहीं, बल्कि शेष पेजों के अनुपात में आवंटित), इसलिए जिन टेक्स्ट पेजों में पहले से पर्याप्त टेक्स्ट है, उनका रेंडरिंग पूरी तरह छोड़ दिया जाता है। - निकाले गए टेक्स्ट (और रेंडर की गई किसी भी इमेज) को प्रॉम्प्ट के साथ चयनित मॉडल को भेजता है।
- एन्क्रिप्टेड PDF शीर्ष-स्तरीय
passwordपैरामीटर से खुलती हैं। - यदि मॉडल में इमेज इनपुट नहीं है और निकालने योग्य टेक्स्ट भी नहीं है, तो टूल त्रुटि देता है।
- यदि इमेज रेंडरिंग विफल होती है, तो OpenClaw इमेज हटा देता है और निकाले गए टेक्स्ट के साथ जारी रहता है।
- यदि लक्षित मॉडल केवल-टेक्स्ट है और निष्कर्षण से इमेज बनी हैं, तो OpenClaw इमेज हटा देता है और केवल टेक्स्ट भेजता है।
कॉन्फ़िगरेशन
फ़ील्ड के पूरे विवरण के लिए कॉन्फ़िगरेशन संदर्भ देखें।
आउटपुट विवरण
टूलcontent[0].text में टेक्स्ट और details में संरचित मेटाडेटा लौटाता है।
सामान्य details फ़ील्ड:
model: रिज़ॉल्व किया गया मॉडल संदर्भ (provider/model)native: नेटिव प्रदाता मोड के लिएtrue, फ़ॉलबैक के लिएfalseattempts: सफलता से पहले विफल हुए फ़ॉलबैक प्रयास
- एकल PDF इनपुट:
details.pdf - एकाधिक PDF इनपुट:
pdfप्रविष्टियों के साथdetails.pdfs[] - सैंडबॉक्स पथ पुनर्लेखन मेटाडेटा (जब लागू हो):
rewrittenFrom
त्रुटि व्यवहार
उदाहरण
एकल PDF:संबंधित
- टूल अवलोकन - सभी उपलब्ध एजेंट टूल
- कॉन्फ़िगरेशन संदर्भ - pdfMaxBytesMb और pdfMaxPages कॉन्फ़िगरेशन