Files
MultiAgents/src/modules/pdf/tools/metadata.pdf.tool.py
2025-03-16 20:56:15 -03:00

15 lines
408 B
Python

import fitz
from langchain_community.tools import BaseTool
class PDFMetadataTool(BaseTool):
name="pdf_metadata"
description="Extract metadata from PDF file"
def _run(self, path: str):
try:
with fitz.open(path) as doc:
metadata = {
"páginas": len(doc)
}
except Exception as e:
return f"Error: {e}"