เพื่อแก้ไขคุณสมบัติของเอกสารเป็นกลุ่ม, ให้เอเจนต์ AI มีมาตรฐานและโฟลเดอร์, แล้วให้มันอ่าน, เขียนและตรวจสอบผ่าน GroupDocs.Metadata.Mcp ที่ทำงานในเครื่อง. เพียงคำสั่งเดียวก็เพียงพอที่จะเริ่มต้น:

สำหรับเอกสารทุกไฟล์ในโฟลเดอร์ของฉัน, ตั้งค่า Company เป็น “Acme Ltd” และ Author เป็น “Research Team”, จากนั้นบอกฉันว่าไฟล์ใดบ้างที่คุณได้เปลี่ยนแปลง

เวอร์ชันขั้นตอนต่อขั้นตอนพร้อมการกำหนดค่าและการแก้ไขปัญหาอยู่ในเอกสาร: วิธีแก้ไขคุณสมบัติของเอกสารเป็นกลุ่มด้วยเอเจนต์ AI.

ทำไมมาตรฐานเมตาดาต้าถึงเกิดการเปลี่ยนแปลงในตอนแรก?

เทมเพลตจะทิ้งชื่อบริษัทเดิมไว้ในไฟล์ใหม่ทุกไฟล์. การเปลี่ยนชื่อทีมจะทิ้งชื่อเก่าไว้ในฟิลด์ผู้เขียน. การย้ายข้อมูลจะทิ้งค่าเวลา (timestamp) ที่ไม่มีความหมาย. ไม่มีใครแก้ไขคุณสมบัติโดยมือในไฟล์ 200 ไฟล์, ดังนั้นการเปลี่ยนแปลงจึงคงอยู่. เอเจนต์ที่ทำงานวนลูปเป็นเครื่องมือที่เหมาะสม, แต่เฉพาะเมื่อการแก้ไขทำโดยเอนจิน: โมเดลภาษาที่ “เขียนใหม่” เอกสารเพื่อเปลี่ยนผู้เขียนจะสร้างเนื้อหาใหม่, ในขณะที่ write_metadata จะเปลี่ยนฟิลด์เดียวและไม่กระทบเนื้อหา.

ขั้นตอนการทำงานคืออะไร?

ขั้นตอนการทำงานมีสี่ขั้นตอน, และแต่ละขั้นตอนมีคำสั่งหนึ่งคำสั่ง. เรียกใช้ใน Claude Desktop, Claude Code, Cursor, GitHub Copilot หรือไคลเอนต์อื่นใดที่ลงทะเบียนเซิร์ฟเวอร์แล้ว.

  1. ตรวจสอบใบอนุญาต. ถาม: “สถานะใบอนุญาตของเซิร์ฟเวอร์เมตาดาต้าคืออะไร?” เอเจนต์จะเรียก get_license_status. ทำเช่นนี้ก่อนการทำงานเป็นกลุ่ม, ไม่ใช่หลังจากนั้น.
  2. อ่านค่าปัจจุบัน. ถาม: “ก่อนอื่นให้แสดง Author และ Company ปัจจุบันของแต่ละไฟล์” เอเจนต์จะเรียก search_metadata พร้อม nameContains, ซึ่งจะคืนเฉพาะคุณสมบัติที่ตรงกัน.
  3. เขียนเฉพาะสิ่งที่ผิด. ถาม: “เปลี่ยนเฉพาะที่ผิดเท่านั้น” เอเจนต์จะเรียก write_metadata สำหรับแต่ละไฟล์และแต่ละคุณสมบัติ.
  4. ตรวจสอบ. ถาม: “อ่าน Author และ Company อีกครั้งบนไฟล์ใหม่และแสดงรายการไฟล์ที่ยังแตกต่าง พร้อมเหตุผล” ให้ขอรายการความล้มเหลวเป็นลิสต์แทนการนับจำนวน.

ใครเป็นผู้ตัดสินใจ: เอเจนต์หรือเอนจิน?

การตัดสินใจ โดย
ไฟล์ใดอยู่ในขอบเขต, และค่าที่ผิดคืออะไร เอเจนต์, จากมาตรฐานของคุณ
ชื่อคุณสมบัติที่แมปกับฟิลด์ใดใน PDF, DOCX หรือ JPEG เอนจิน: write_metadata ทำการแมปชื่อที่เป็นมิตรตามรูปแบบ
ว่าคุณสมบัติมีอยู่ในรูปแบบหรือไม่ เอนจิน: การเขียนที่ไม่สามารถใช้ได้จะรายงาน 0 การเปลี่ยนแปลงหรือผิดพลาดพร้อมข้อความ, ไม่เคยสำเร็จโดยเงียบ
สิ่งที่บันทึกและที่ไหน เครื่องมือ: จะคืนข้อความเส้นทางที่บันทึกและจำนวนฟิลด์ที่เปลี่ยนแปลง
ว่ารัฐสุดท้ายตรงกับมาตรฐานหรือไม่ เอเจนต์, โดยการอ่านกลับ

write_metadata ยอมรับ property เป็นหนึ่งใน Author, Title, Subject, Keywords, Comments, Copyright, Company หรือ Manager. mode คือ set (แทนที่, ค่าเริ่มต้น) หรือ add (เพิ่ม, สำหรับฟิลด์รายการเช่น Keywords).

กฎที่ทำให้การแก้ไขทุกอย่างคงที่คืออะไร?

write_metadata ตั้งค่าคุณสมบัติหนึ่งต่อการเรียกและบันทึกไฟล์ใหม่. คุณสมบัติสองอย่างบนเอกสารเดียวคือการเรียกสองครั้ง, และการเรียกครั้งที่สองต้องนำไปใช้กับผลลัพธ์ของการเรียกครั้งแรก. หากการเรียกครั้งที่สองเริ่มจากไฟล์ต้นฉบับ, การแก้ไขครั้งแรกจะหายไป. เมื่อเอเจนต์รายงานว่าทั้งสองคุณสมบัติถูกตั้งค่าแต่มีเพียงหนึ่งอย่างที่คงอยู่, นี่คือสาเหตุ. ระบุกฎนี้ในคำสั่ง:

ใช้การเปลี่ยนแปลงครั้งที่สองกับไฟล์ที่ได้จากการเปลี่ยนแปลงครั้งแรก, ไม่ใช่กับไฟล์ต้นฉบับ.

ตัวอย่างเซสชัน (สรุป)

You:    Set Company to "Acme Ltd" on every .docx in the folder. List current values first.
Agent:  [calls search_metadata: nameContains = "Company", per file]
Agent:  proposal-q1.docx   Company = "Contoso GmbH"   -> will change
        handbook.docx      Company = "Acme Ltd"       -> already correct
        notes.docx         (no Company property)      -> will add
You:    Go ahead. Name each file you produced.
Agent:  [calls write_metadata: property = Company, value = "Acme Ltd", mode = set]
Agent:  2 files changed, 1 unchanged. Each saved copy is named in the tool reply.

นี่เป็นการอธิบายกระบวนการ, ไม่ใช่ภาพหน้าจอที่จับไว้.

ทำไมไม่แก้ไขโฟลเดอร์ทั้งหมดในครั้งเดียว?

การเขียนเป็นกลุ่มโดยไม่ตรวจสอบอาจแทนค่าที่ดีด้วยค่าที่แย่กว่า, ดังนั้นขั้นตอนการอ่านจึงเป็นการรันแบบแห้ง. จะเสียการเรียกเพิ่มหนึ่งครั้งต่อไฟล์. ภายใต้การให้ใบอนุญาตแบบตามการใช้งาน ทุกการเรียกจะถูกคิดค่าใช้จ่าย, และการสแกนสองคุณสมบัติบน 200 ไฟล์จะต้องทำ 400 การเขียนบวกกับการอ่าน, ดังนั้นกรองก่อนแล้วจึงเขียนต่อ.

รูปแบบต่างกัน. คุณสมบัติที่รูปแบบไม่มีที่เก็บจะรายงานเป็น 0 การเปลี่ยนแปลงหรือผิดพลาดพร้อมข้อความแทนการทำให้ดูเหมือนสำเร็จ, ซึ่งเป็นพฤติกรรมที่ถูกต้องแต่หมายความว่าโฟลเดอร์ที่ผสมกันอาจให้ผลลัพธ์บางส่วน. ให้ขอรายการความล้มเหลวเป็นลิสต์.

ข้อจำกัดในโหมดประเมินผลคืออะไร?

ในโหมดประเมินผลจะอ่านได้เฉพาะ 5 คุณสมบัติของเอกสารแรกเท่านั้น, และ XMP กับ EXIF บางส่วนจะไม่พร้อมใช้งาน. การเขียนก็ถูกจำกัดในลักษณะเดียวกัน. กระบวนการ “ตรวจสอบแล้วเขียน” ภายใต้การประเมินผลจะตรวจสอบรายการที่ตัดทอน, ดังนั้นอาจพลาดคุณสมบัติที่คุณพยายามแก้ไข. ยืนยันด้วย get_license_status และใช้ไฟล์ใบอนุญาตหรือคีย์แบบตามการใช้งานก่อนพึ่งพาผลลัพธ์. มีใบอนุญาตชั่วคราวฟรี 30 วันให้ใช้.

คำถามที่พบบ่อย

ฉันสามารถเปลี่ยนผู้เขียนในเอกสาร Word 100 ไฟล์พร้อมกันได้หรือไม่?
ได้, ด้วยคำสั่งที่ระบุโฟลเดอร์และค่าที่ต้องการ. เอเจนต์จะทำการเรียก write_metadata หนึ่งครั้งต่อไฟล์สำหรับคุณสมบัติ Author, ดังนั้น 100 ไฟล์หมายถึง 100 การเขียน.

เอเจนต์จะเขียนทับไฟล์ต้นฉบับของฉันหรือไม่?
เครื่องมือจะบันทึกไฟล์ใหม่และคืนเส้นทางของไฟล์นั้น, ดังนั้นไฟล์ต้นฉบับจะไม่ถูกเปลี่ยนแปลง. ให้เอเจนต์ระบุชื่อไฟล์ที่สร้างแต่ละไฟล์, และเก็บไฟล์ต้นฉบับไว้จนกว่าจะตรวจสอบสำเนาแล้วเสร็จ.

เอเจนต์สามารถตั้งค่าคุณสมบัติที่กำหนดเองที่ไม่อยู่ในรายการได้หรือไม่?
ค่าที่ระบุในเอกสารสำหรับ property มีเพียง Author, Title, Subject, Keywords, Comments, Copyright, Company และ Manager. สิ่งอื่นใดอยู่นอกขอบเขตที่เครื่องมืออธิบาย.

ไปให้ลึกขึ้น