Документный пакет, такой как пакет совещаний, тендерный пакет или закрывающий комплект, может быть собран AI‑агентом в фиксированном порядке из одного постоянного запроса, при этом файлы объединяются локально на вашем компьютере. Порядок берётся из имён файлов, агент выполняет объединение по раундам, а вы проверяете результат перед отправкой:

Объединить все PDF‑файлы в моей папке «Documents» в один пакет, в порядке имён файлов. Объединять по четыре файла за раз, цепляя каждый результат к следующему вызову, и сообщить мне окончательное имя файла.

Пошаговая версия с настройками и устранением неполадок находится в документации: How to assemble a document pack with an AI agent.

Почему документные пакеты идут не так?

Пакет имеет одну и ту же структуру каждый раз: фиксированный порядок, более четырёх частей и срок сдачи. Ошибки тоже одинаковы. Отсутствует часть, две части перепутаны или окончательный файл был собран из более старой версии одного из разделов.

Агенту, которому сказано «соедините файлы», приходится угадывать порядок по формулировке вашего предложения. Агенту, которому задаётся правило упорядочения, которое он может проверить, угадывать не нужно. Автоматизация здесь означает удаление догадки, а не удаление человека.

Каков рабочий процесс, шаг за шагом?

  1. Назовите файлы так, чтобы порядок был очевиден. Используйте числовой префикс.
  2. Сначала проверьте лицензию. Спросите у агента статус лицензии.
  3. Выполняйте сборку по раундам. Инструмент merge принимает не более четырёх документов за один вызов.
  4. Проверьте количество страниц. Сравните результат с суммой страниц частей.
  5. Преобразуйте, пометьте и очистите в отдельных шагах. За это отвечают другие MCP‑серверы.

Шаг 1: Назовите файлы так, чтобы порядок был очевиден

D:/Storage/Documents/
  00-cover.pdf
  01-summary.pdf
  02-body.pdf
  03-appendix-a.pdf
  04-appendix-b.pdf
  05-annexes.pdf

Числовой префикс устраняет неоднозначность последовательности как для вас, так и для агента. Это механизм принуждения: правило живёт в папке, поэтому запрос может оставаться тем же из месяца в месяц. Перед повторным запуском задайте GROUPDOCS_MCP_OUTPUT_PATH в отдельную папку. По умолчанию вывод сохраняется в папке хранилища, поэтому пакеты прошлого месяца и промежуточные результаты каждого раунда будут захвачены запросом «каждый PDF в моей папке документов».

Шаг 2: Проверьте лицензию перед реальным запуском

Каков статус лицензии сервера слияния?

Агент вызывает get_license_status, который не принимает аргументов и ничего не изменяет. В режиме оценки результат каждого объединения обрезается до первых 3‑х страниц, на каждой странице появляется пробный значок, и в выводе об этом ничего не указано.

Шаг 3: Выполняйте сборку по раундам

Используйте постоянный запрос, показанный в начале. С шестью файлами выше агент вызывает merge дважды: файлы 00‑03 дают промежуточный результат, а этот результат плюс файлы 04 и 05 дают окончательный пакет. Больше частей просто означает больше раундов. Порядок — это порядок слотов (file1 первый, file4 последний), поэтому в цепочном раунде предыдущий результат помещается в первый слот.

Шаг 4: Проверьте количество страниц

Сколько страниц в окончательном пакете?

get_document_info возвращает pageCount для результата. Отсутствующая часть проявляется как слишком небольшое количество страниц. Пакет, у которого части в сумме дают много страниц, но который сообщает 3 страницы, был создан без лицензии.

Шаг 5: Преобразуйте, пометьте и очистите в отдельных шагах

Не каждая часть является PDF, и пакет обычно требует больше, чем просто сборку. merge принимает одну семейство форматов за вызов, поэтому сначала преобразуйте разделы Word в PDF с помощью GroupDocs.Conversion.Mcp. Другие серверы в семействе затем могут пометить пакет водяным знаком (GroupDocs.Watermark), подписать его (GroupDocs.Signature) или удалить метаданные (GroupDocs.Metadata). Каждый из них — отдельный сервер с тем же шаблоном установки. Если пакету нужна цифровая подпись, применяйте её последней: любое последующее изменение, включая водяной знак или удаление метаданных, делает подпись недействительной.

Что решает агент, а что делает движок?

Шаг Агент Движок
Выбор файлов Список файлов в папке и чтение числовых префиксов Разрешает каждое имя в папке хранилища
Планирование раундов Группирует файлы по четыре Ничего
Слияние Вызывает merge с файлами в порядке слотов Объединяет документы и сохраняет результат
Цепочка Передаёт предыдущий результат в следующий вызов Объединяет его со следующими файлами
Проверка Вызывает get_document_info и сравнивает количества Возвращает количество страниц

Движок никогда не определяет последовательность; он просто соблюдает переданные ему слоты. Поэтому правило именования имеет значение.

Пример сеанса (сокращённый)

Иллюстрация, основанная на поведении задокументированного инструмента, а не на реальном скриншоте.

You:   Merge every PDF in my documents folder into one pack, in
       file-name order. Merge four at a time, chaining each result
       into the next call, and tell me the final file name.

Agent: Found 6 PDFs, 00-cover.pdf to 05-annexes.pdf.
       [calls merge: 00-cover, 01-summary, 02-body, 03-appendix-a]
       [calls merge: previous result, 04-appendix-b, 05-annexes]
       The final pack is saved in your output folder. I can check its
       page count against the six parts if you like.

Честные ограничения

  • В режиме оценки пакет обрезается до 3 страниц. Результат обрезается до первых 3‑х страниц, на каждой странице появляется пробный значок. Пакет из нескольких частей, объединённый без лицензии, возвращается как три страницы и выглядит завершённым. Сначала проверьте get_license_status, а затем сравните количество страниц.
  • Четыре документа за вызов. Раунды позволяют обойти это ограничение; агенту нужно попросить цеплять их.
  • Одна семейство форматов за объединение. Сначала преобразуйте смешанные части.
  • Правило порядка — это соглашение, а не блокировка. Если файл назван неверно, порядок пакета будет нарушен. Проверка количества страниц выявляет отсутствующие части, но не перепутанные.

FAQ

Как объединить несколько документов в один PDF в заданном порядке? Добавьте числовый префикс к именам файлов и попросите агента объединить их в порядке имён файлов, по четыре за раз. Инструмент merge соблюдает порядок входов file1‑file4.

Может ли AI‑агент создавать пакет совещаний каждый месяц? Да. Сохраняйте ту же схему именования и используйте тот же запрос, задав GROUPDOCS_MCP_OUTPUT_PATH в отдельную папку (или очистив предыдущие выводы), чтобы старые пакеты не были объединены повторно. Затем каждый раз проверяйте количество страниц результата.

Что делать, если некоторые части — файлы Word? Сначала преобразуйте их в PDF с помощью GroupDocs.Conversion.Mcp, затем объедините. При наличии обоих серверов это происходит в одном диалоге.

Углубиться