AI ایجنٹس پورٹل

YourOwnPDF کے محفوظ، زیرو اپ لوڈ دستاویز اور تصویری ٹولز کو اپنے خود مختار ایجنٹ کے عمل، کسٹم LLM ٹول کٹس، اور کلائنٹ سیٹ اب میں ضم کریں۔

🛡️

لوکل سینڈ باکس پروسیسنگ کی ضمانت

AI ایجنٹس حساس کاروباری ریکارڈز اور قانونی معاہدوں کو بغیر کسی ڈیٹا لیک کے خطرے کے پروسیس کر سکتے ہیں۔ تمام فائل ٹرانسفارمیشنز WebAssembly کا استعمال کرتے ہوئے مقامی براؤزر میموری کے محفوظ ماحول کے اندر ہوتی ہیں۔ کوئی فائل سرور پر اپ لوڈ نہیں ہوتی۔

کیا آپ کے پاس کوئی ایسا ٹول ہے جسے میں کال کر سکوں؟

جی ہاں! YourOwnPDF.com متعدد انٹیگریشن فریم ورکس فراہم کرتا ہے جس سے AI ایجنٹس (جیسے GPTs، Gemini، Claude، اور کسٹم Python/JS ایجنٹس) ہمارے مقامی ٹول اسٹیک کو دریافت اور کال کر سکتے ہیں:

  • براؤزر آٹومیشن (Playwright/Puppeteer): چونکہ یہ سائٹ ایک کلائنٹ سائیڈ سنگل پیج ایپلی کیشن (SPA) ہے، اس لیے براؤزر کی صلاحیت رکھنے والے ایجنٹس اسے ہیڈ لیس براؤزر میں براہ راست لوڈ کر کے فائلز ڈراپ کر سکتے ہیں اور آؤٹ پٹ فائلز کو محفوظ طریقے سے ڈاؤن لوڈ کر سکتے ہیں۔
  • ماڈل کانٹیکسٹ پروٹوکول (MCP): ہمارا ہلکا پھلکا لوکل MCP سرور پیکیج چلائیں تاکہ دستاویز کے آپریشنز کو لوکل ٹولز کے طور پر ٹولز ہم آہنگ ڈیسک ٹاپ LLM معاونین کے سامنے پیش کیا جا سکے۔
  • OpenAPI اسکیما انٹیگریشن: مستقبل کے ذہین روٹنگ کے لیے اپنے ایجنٹ کو ہمارے آفیشل OpenAPI وِشیشتا سے لنک کریں۔

ماڈل کانٹیکسٹ پروٹوکول (MCP) سیٹ اپ

Claude Desktop، Cursor، یا MCP ہوسٹنگ کلائنٹس استعمال کرنے والے ڈویلپرز نیچے دی گئی تعریف کو اپنی کنفیگریشن فائل میں شامل کر کے YourOwnPDF کے ٹولز کو رجسٹر کر سکتے ہیں:

JSON (mcp-settings.json)
{
  "mcpServers": {
    "yourownpdf-agent-tools": {
      "command": "npx",
      "args": ["-y", "@yourownpdf/mcp-server"],
      "env": {
        "YOP_API_ENVIRONMENT": "local-sandbox"
      }
    }
  }
}

* نوٹ: npx کے ذریعے چلانے کے لیے ہوسٹ مشین پر Node.js کا انسٹال ہونا ضروری ہے۔

OpenAI کسٹم ٹول اسکیما

محفوظ فائل آپریشنز تک رسائی حاصل کرنے والے کسٹم GPTs یا Assistants API سیٹ اپ بنانے کے لیے اس JSON تعریف کا استعمال کریں:

JSON (OpenAI Schema)
{
  "name": "yourownpdf_tool_calling",
  "description": "Execute local document and image transformations safely inside browser memory.",
  "tools": [
    {
      "type": "function",
      "function": {
        "name": "merge_pdfs",
        "description": "Merge multiple PDF documents into a single output PDF client-side.",
        "parameters": {
          "type": "object",
          "properties": {
            "files": {
              "type": "array",
              "items": {
                "type": "string",
                "description": "Array of base64-encoded PDF files to combine."
              }
            }
          },
          "required": ["files"]
        }
      }
    },
    {
      "type": "function",
      "function": {
        "name": "compress_image",
        "description": "Compress JPEG/PNG image assets locally using HTML5 canvas algorithms.",
        "parameters": {
          "type": "object",
          "properties": {
            "image": {
              "type": "string",
              "description": "Base64-encoded source image file."
            },
            "quality": {
              "type": "number",
              "description": "Target quality factor between 0.1 and 1.0.",
              "minimum": 0.1,
              "maximum": 1.0
            }
          },
          "required": ["image", "quality"]
        }
      }
    }
  ]
}

AI ایجنٹ ٹول ڈائریکٹری

دستیاب ٹولز اور ان کے روٹنگ اینڈ پوائنٹس کا گائیڈ نقشہ جو ایجنٹ ری ڈائریکشن کے لیے استعمال ہوتا ہے:

ٹول شناختی کاربراہ راست ہدف کا راستہ (URI)بنیادی کامراز داری
merge-pdf/tools/pdf/merge-pdfمتعدد پی ڈی ایف فائلوں کو ایک دستاویز میں ضم کریں100% لوکل
compress-pdf/tools/pdf/compress-pdfآف لائن پی ڈی ایف کا سائز محفوظ طریقے سے کم کریں100% لوکل
pdf-to-word/tools/pdf/pdf-to-wordفارمیٹ شدہ ٹیکسٹ کو مقامی طور پر ایکسٹریکٹ کریں100% لوکل
compress-image/tools/image/compress-imageلوکل کمپیوٹر پر تصاویر کا سائز کم کریں100% لوکل
remove-background/tools/image/remove-backgroundمقامی طور پر تصاویر کا پس منظر ہٹائیں100% لوکل

تمام 40+ اینڈ پوائنٹس دیکھنے کے لیے، براہ کرم مکمل API دستاویزات صفحہ دیکھیں۔

LLM ٹول کالنگ اور ایگزیکیوشن کی مثالیں

یہاں واضح مثالیں دی گئی ہیں جو دکھاتی ہیں کہ خود مختار ایجنٹس کس طرح ان ٹولز کو پس پردہ کال کرتے ہیں:

مثال 1: Playwright براؤزر ایجنٹ (Python)

ایک خود مختار براؤزر ایجنٹ (جیسے Playwright اسکرپٹ) براہ راست DOM کے ساتھ تعامل کر کے لوکل پی ڈی ایف مرج چلا سکتا ہے۔ چونکہ پروسیسنگ 100% کلائنٹ سائیڈ ہوتی ہے، اس لیے ایجنٹ کو کسی API کلید کی ضرورت نہیں ہوتی:

Python (Playwright script)
from playwright.sync_api import sync_playwright

def agent_merge_pdfs(file_paths):
    with sync_playwright() as p:
        # Launch headless browser and navigate to the tools path
        browser = p.chromium.launch(headless=True)
        page = browser.new_page()
        page.goto("https://yourownpdf.com/tools/pdf/merge-pdf")
        
        # Select the files and inject them into the local upload input element
        page.set_input_files("input[type='file']", file_paths)
        
        # Click the action button to merge pages locally in browser memory
        page.click("button:has-text('Merge PDF')")
        
        # Intercept and save the direct compiled file download
        with page.expect_download() as download_info:
            page.click("button:has-text('Download')")
        download = download_info.value
        download.save_as("output_merged_pdf.pdf")
        browser.close()

مثال 2: Claude Desktop (MCP سیٹنگز کا استدعاء)

جب صارف فائل میں تبدیلی کی درخواست کرتا ہے: "invoice_Jan.pdf اور invoice_Feb.pdf کو ضم کریں"، تو LLM کلائنٹ اس درخواست کو لوکل MCP سرور پر بھیجتا ہے:

JSON (Tool Call & Result payload)
// 1. LLM requests local server execution
{
  "name": "merge_pdfs",
  "arguments": {
    "files": [
      "JVBERi0xLjQKJWRvY3VtZW50XzE...",
      "JVBERi0xLjQKJWRvY3VtZW50XzI..."
    ]
  }
}

// 2. Local MCP server response returned to the LLM (0 server roundtrips)
{
  "content": [
    {
      "type": "text",
      "text": "Merge operation successful. Integrated output contains 2 source files. File saved as output_merged_pdf.pdf."
    }
  ]
}