Вы можете удалить метаданные перед обменом, используя один запрос к AI‑агенту, который локально запускает GroupDocs.Metadata.Mcp, но очищенный файл не автоматически является безопасным. Запрос:
Удалите все метаданные из файлов в моей папке documents и сообщите, что вы удалили.
Пошаговая версия с настройками и устранением неполадок находится в документации: Как удалить метаданные из документов перед их обменом.
Каков распространённый неправильный подход?
Распространённый подход — «удали и отправь»: выполнить одно удаление, предположить, что результат чистый, прикрепить файл. Это не срабатывает тремя способами, и ни один из них не является ошибкой. Каждый из них — граница того, что означает удаление метаданных.
Почему оригинал всё ещё представляет риск?
remove_metadata удаляет метаданные из документа и сохраняет очищенную копию в хранилище. Он не перезаписывает оригинал. Оригинал остаётся на диске со всем содержимым, поэтому прикрепление неправильного файла сводит задачу к нулю. Это знакомый случай: тендерный документ приходит с именем конкурента в поле Company, потому что в письме был неочищенный файл.
Решение процедурное. Заставьте агента назвать файл, который он создал, и отправляйте только этот файл.
Почему «нет метаданных» не то же самое, что «нет скрытого содержимого»?
Отслеживаемые изменения, комментарии, встроенные объекты и предыдущие версии находятся в теле документа, а не в наборе свойств. Инструмент метаданных не может удалить то, что не является метаданными. Для комментариев и аннотаций документация указывает на сервер GroupDocs.Annotation.Mcp, а для редактирования на уровне содержимого — на GroupDocs.Redaction. Какой сервер использовать для шага метаданных: сервер Redaction с функцией erase_metadata очищает именованные поля свойств документа (author, title, company, keywords, dates и т.п.), тогда как этот сервер с функцией remove_metadata удаляет по категориям (gps, author, comments, company, dates, software, copyright, keywords, personal) и охватывает пакеты EXIF, XMP и IPTC. По вопросам скрытого текста и аннотаций см. 3 способа скрыть конфиденциальные данные с помощью AI‑агентов.
Почему нелицензированный запуск нельзя доверять?
В режиме оценки доступны только первые 5 свойств документа для чтения и записи, а XMP и EXIF частично недоступны. Проход «удалить всё» в режиме оценки не может честно заявить, что всё удалено, и проверочное чтение также частично: вы будете подтверждать усечённый список. Сначала вызовите get_license_status. Примените файл лицензии или метерные ключи, либо используйте бесплатную 30‑дневную временную лицензию перед реальным запуском перед обменом.
Как правильно: читать, удалять, проверять?
Используйте цикл, в котором каждый шаг — вызов инструмента, а последний — чтение копии:
- Сбор.
read_metadataна оригинале фиксирует, что было. - Удаление.
remove_metadataсоздаёт очищенную копию. При отсутствии параметраcategoriesон удаляет все удаляемые метаданные, то есть свойства документа, пакеты EXIF, XMP и IPTC и аналогичное; информация, являющаяся структурной частью документа, не является метаданными и остаётся. Чтобы сохранить заголовок и даты, укажите категории:gps,author,comments,company,dates,software,copyright,keywordsилиpersonal(набор, покрывающий людей, компанию и местоположение, по возможности). - Проверка.
read_metadataна очищенном файле показывает, что осталось.
Шаг 3 часто пропускают, и он превращает «я считаю, что всё чисто» в сравнение «до» и «после». Перезапускаемый запрос:
Прежде чем я отправлю что‑либо из этой папки: прочитай метаданные, удали их, проверь, что копия чиста, и дай мне однострочный отчёт по каждому файлу.
Это три вызова инструмента на файл и таблица в конце, что является рутинной работой для агента и тем, что человек часто забывает в условиях дедлайна.
Когда следует выполнять удаление: один раз или каждый раз?
Считайте это контрольной точкой, а не проектом по очистке. Предотвращаемые случаи редко бывают драматичными: пресс‑релиз с именем составителя в поле author, контракт с бывшим работодателем в поле company, фото сайта с прикреплёнными координатами. Каждый из них — обычный файл, который покинул папку, не задав никому вопрос о содержимом. Агент — хорошая последняя контрольная точка, потому что задавать вопрос бесплатно. Поместите постоянную инструкцию в правила проекта или в повторно используемый запрос, чтобы последовательность чтения, удаления и проверки запускалась в исходящей папке каждый раз, а не только когда кто‑то вспомнит.
Контрольная точка работает только при известном состоянии лицензии. В лицензированном или метерном запуске проверочное чтение видит полный набор свойств, и однострочный отчёт по файлу — это утверждение, на которое можно полагаться. В режиме оценки рассматривайте отчёт как репетицию рабочего процесса и ничего более.
Пример сеанса (сокращённый)
Вы: Удалите автора и компанию из tender-draft.pdf, сохраните заголовок и даты, затем проверьте.
Агент: [calls read_metadata on tender-draft.pdf] Author, Company, Title, dates найдены
Агент: [calls remove_metadata: categories = author, company] 2 свойства удалены
Агент: [calls read_metadata on the cleaned copy] Title и dates остаются; Author и Company отсутствуют
Отправьте очищенную копию, названную на этапе удаления, а не tender-draft.pdf.
Это иллюстрация потока, а не захваченный скриншот. remove_metadata возвращает сообщение с сохранённым путём и количеством удалённых свойств.
Часто задаваемые вопросы
Могу ли я удалить автора из PDF перед отправкой?
Да. Попросите агента удалить категорию author, и он вызовет remove_metadata с этой категорией и сохранит очищенную копию. Проверьте копию вторым чтением.
Стоит ли удалять метаданные перед загрузкой документа в LLM?
Если документ покинет ваш компьютер, сначала удалите метаданные из копии, так как свойства идут вместе с файлом. При использовании GroupDocs.Metadata.Mcp удаление происходит локально.
Удаляет ли удаление также отслеживаемые изменения и комментарии в теле?
Нет. Это содержимое, а не метаданные. Категория comments относится к свойствам комментариев в метаданных, а комментарии и аннотации уровня тела принадлежат серверу Annotation, а скрытый текст и другие редактирования уровня содержимого — серверу Redaction.
Углубиться
- Документация, канонический гайд: Как удалить метаданные из документов перед их обменом
- Центр документации: GroupDocs.Metadata MCP Server
- Начните здесь: 3 вопроса о метаданных, которые стоит задать AI‑агенту перед обменом документом
- Связано: Применение стандартов метаданных с помощью автоматизированных AI‑рабочих процессов с использованием MCP
- Связано: Вопросы о происхождении фотографий, отвеченные AI‑агентом без загрузки изображения
- Другие серверы: 3 способа скрыть конфиденциальные данные с AI‑агентами и MCP
- Другие серверы: GroupDocs.Redaction.Mcp · GroupDocs.Annotation.Mcp
- Развёртывание на месте и модель безопасности: 3 архитектуры AI‑обработки документов, и та, которая хранит файлы внутри вашей сети
- Вопросы: GroupDocs Metadata forum
- Исходный код: GroupDocs.Metadata.Mcp на GitHub