يمكنك تدقيق بيانات تعريف المستندات باستخدام وكيل ذكاء اصطناعي عن طريق طرح ثلاثة أسئلة دقيقة، ويجيب الوكيل عليها بقراءة الملفات محليًا عبر GroupDocs.Metadata.Mcp. مثال على أول مطالبة نموذجية:

من هو المذكور كـ “author” و"last‑modified‑by" عبر الملفات في هذا المجلد، وما هو اسم الشركة المرتبط بهما؟

الإصدار خطوة بخطوة مع الإعدادات واستكشاف الأخطاء موجود في الوثائق: كيفية تدقيق بيانات تعريف المستندات باستخدام وكيل ذكاء اصطناعي.

لماذا يحتاج تدقيق البيانات الوصفية إلى أداة وليس مجرد نموذج؟

النموذج اللغوي لا يمكنه رؤية البيانات الوصفية. هو يرى النص الذي تلصقه، وحقل المؤلف، واسم الشركة وإحداثيات GPS ليست في ذلك النص. الوكيل الذي يجيب على سؤال “من كتب هذا؟” دون استدعاء أداة يكون مجرد تخمين، ويظهر التخمين بثقة. GroupDocs.Metadata.Mcp هو خادم MCP يزود Claude وCursor وGitHub Copilot وVS Code وWindsurf بالخصائص الفعلية للملف: يستدعي الوكيل أداة، يتلقى JSON، ويبلغ عما هو موجود. تبقى الملفات في مجلد على جهازك؛ فقط الخصائص تُرسل إلى النموذج.

الأسئلة الثلاثة أدناه هي التي توضح معظم المفاجآت المتعلقة بالخصوصية. كل سؤال يعمل كمطالبة مستقلة.

السؤال 1: من هو المذكور كـ “author”؟

من هو المذكور كـ “author” و"last‑modified‑by" عبر الملفات في هذا المجلد؟

يستدعي الوكيل search_metadata مع مرشح، والذي يُعيد فقط الخصائص المطابقة بدلاً من مجموعة الخصائص بالكامل. وصف الأداة يقول باستخدامها “عندما يسأل المستخدم عن خاصية محددة بدلاً من المجموعة الكاملة”. المرشحات هي category (مثال person)، nameContains وvalueContains، جميعها غير حساسة لحالة الأحرف. النتيجة هي كائن JSON يحتوي على count ومصفوفة properties من الاسم والقيمة والفئة.

لماذا يهم ذلك: حقل المؤلف غالبًا ما يحمل اسم شخص حقيقي، و"last‑modified‑by" قد يذكر موظفًا سابقًا. لا يظهر أي منهما على الصفحة.

السؤال 2: أي شركة مكتوبة في الملف؟

هل لا يزال أي خاصية في هذه الملفات تحتوي على اسم الشركة القديم؟

هذا مرة أخرى search_metadata، مع ضبط valueContains على الاسم. استدعاء واحد لكل ملف، وcount يساوي 0 يعني عدم وجود تطابق. حقل الشركة غالبًا ما يُورث من قالب، لذا قد يحمل مستند مكتوب اليوم اسم صاحب عمل سابق. عندما تحتاج إلى الصورة الكاملة لملف واحد بدلاً من عرض مُصفّى، يستخدم الوكيل read_metadata، الذي يُعيد كل خاصية كـ JSON (أول 5 في وضع التقييم): المؤلف، العنوان، التواريخ والخصائص المخصصة.

السؤال 3: هل تحمل هذه الصور إحداثيات GPS؟

أي من هذه الصور تحتوي على إحداثيات GPS؟ وأين؟

فئة search_metadata gps تجيب مباشرة. في وضع التقييم بيانات EXIF GPS غير متاحة، لذا فإن count يساوي 0 لا يثبت شيئًا؛ تحقق أولًا من get_license_status. صورة تُلتقط في المنزل وتُنشر كما هي هي المثال القياسي لتسريب الموقع، ومطالبة التدقيق أسرع من فتح خصائص كل صورة يدويًا. إذا لم تكن الملفات صورًا، فإن get_document_info يقدم فحصًا خفيفًا للنوع والحجم وعدد الصفحات وحالة التشفير دون سرد الخصائص.

جلسة مثال (مختصرة)

You:    Does any property in contract-2024.docx still contain "Northwind"?
Agent:  [calls search_metadata: valueContains = "Northwind"]
Agent:  1 match. Company = "Northwind Traders" (category: corporate).

هذه توضيح لتسلسل العملية، ليست لقطة شاشة مسجلة. أسماء الأدوات وشكل الرد يتبع مرجع الأدوات.

ما لا يمكن للتدقيق إظهاره في وضع التقييم

بدون ترخيص يعمل الخادم في وضع التقييم، والحد الموثق هو بالضبط: يمكن قراءة أول 5 خصائص للمستند فقط، وXMP وEXIF غير متاحين جزئيًا. XMP يُظهر فقط أول مخططين له، ولـ EXIF بيانات GPS والصورة المصغرة غير متوفرة. الرد لا يذكر ذلك، لذا قد يقول تدقيق “لم يُعثر على شيء حساس” ببساطة لأنه توقف عن القراءة. بالنسبة لفحص الامتثال، يكون التدقيق في وضع التقييم غير مكتمل بحكم التصميم.

قبل أن تثق بأي نتيجة، اسأل:

ما هو حالة ترخيص خادم البيانات الوصفية؟

يستدعي الوكيل get_license_status، الذي يُبلغ عن الوضع كـ evaluation أو licensed أو metered ولا يغيّر أي شيء. ترخيص مؤقت مجاني لمدة 30 يومًا متاح من GroupDocs للوظائف الكاملة.

الأسئلة المتكررة

هل يستطيع Claude فحص ملف PDF للبحث عن معلومات مؤلف مخفية دون رفعه؟
نعم، عندما يعمل GroupDocs.Metadata.Mcp على جهازك. يبدأ العميل الخادم كعملية محلية عبر stdio، يُقرأ الملف من مجلد التخزين الخاص بك، وتصل الخصائص المُرجعة فقط إلى النموذج.

كيف يمكنني العثور على البيانات الوصفية المخفية في ملفات PDF وDOCX لفحص امتثال بيانات تعريف المستند؟
اطلب من الوكيل قراءة أو البحث في كل ملف باستخدام read_metadata أو search_metadata، واحتفظ بسجل لحالة الترخيص من get_license_status. فحص الامتثال الذي يُجرى في وضع التقييم غير كامل، لأن فقط 5 خصائص قابلة للقراءة.

لماذا يظهر تدقيقي عددًا قليلًا من الخصائص فقط؟
من المحتمل أنك في وضع التقييم، الذي يُعيد أول 5 خصائص للمستند فقط. تحقق من get_license_status وطبق ملف ترخيص أو مفاتيح مترية.

إعداد الخادم

شغّل الخادم باستخدام Docker أو باستخدام .NET 10 SDK:

dnx GroupDocs.Metadata.Mcp --yes

حدد GROUPDOCS_MCP_STORAGE_PATH إلى المجلد الذي يحتوي على الملفات، ثم سجّل الخادم في عميلك. تكوين كل عميل موجود في الوثائق.

تعمق أكثر