Một gói tài liệu, chẳng hạn như gói hội đồng, gói đấu thầu hoặc bìa đóng, có thể được lắp ráp bởi một tác nhân AI theo một thứ tự cố định từ một lời nhắc cố định, với các tệp được hợp nhất cục bộ trên máy của bạn. Thứ tự được lấy từ tên tệp của bạn, tác nhân thực hiện việc hợp nhất theo các vòng, và bạn xác minh kết quả trước khi nó được gửi:

Hợp nhất mọi PDF trong thư mục tài liệu của tôi thành một gói, theo thứ tự tên tệp. Hợp nhất bốn tệp một lần, nối mỗi kết quả vào lời gọi tiếp theo, và cho tôi biết tên tệp cuối cùng.

Phiên bản từng bước với cấu hình và khắc phục sự cố có trong tài liệu: Cách lắp ráp một gói tài liệu với tác nhân AI.

Tại sao các gói tài liệu lại gặp lỗi?

Một gói luôn có cùng hình dạng mỗi lần: thứ tự cố định, hơn bốn phần, và một thời hạn. Các lỗi cũng luôn giống nhau. Một phần bị thiếu, hai phần bị hoán đổi, hoặc tệp cuối cùng được lắp ráp từ phiên bản cũ hơn của một phần.

Một tác nhân được yêu cầu “đặt các tệp lại với nhau” phải đoán thứ tự dựa trên cách diễn đạt của câu lệnh. Một tác nhân được cung cấp quy tắc sắp xếp mà nó có thể kiểm tra thì không cần đoán. Tự động hóa ở đây có nghĩa là loại bỏ việc đoán, không phải loại bỏ con người.

Quy trình làm việc, từng bước?

  1. Đặt tên các tệp sao cho thứ tự rõ ràng. Sử dụng tiền tố số.
  2. Kiểm tra giấy phép trước. Yêu cầu tác nhân cung cấp trạng thái giấy phép.
  3. Chạy lắp ráp theo các vòng. Công cụ merge chấp nhận tối đa bốn tài liệu mỗi lần gọi.
  4. Xác minh số trang. So sánh kết quả với tổng số trang của các phần.
  5. Chuyển đổi, đánh dấu và làm sạch trong các bước riêng biệt. Các máy chủ MCP khác xử lý những việc này.

Bước 1: Đặt tên các tệp sao cho thứ tự rõ ràng

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

Tiền tố số loại bỏ sự mơ hồ về chuỗi cho bạn và cho tác nhân. Đây là cơ chế thực thi: quy tắc tồn tại trong thư mục, vì vậy lời nhắc có thể giữ nguyên từ tháng này sang tháng khác. Trước khi chạy lại, đặt GROUPDOCS_MCP_OUTPUT_PATH tới một thư mục riêng. Mặc định, các đầu ra được lưu trong thư mục lưu trữ, vì vậy gói của tháng trước và các kết quả trung gian của mỗi vòng sẽ bị “mọi PDF trong thư mục tài liệu của tôi” lấy lại.

Bước 2: Kiểm tra giấy phép trước khi chạy thực tế

Trạng thái giấy phép của máy chủ merger là gì?

Tác nhân gọi get_license_status, không có đối số và không thay đổi gì. Trong chế độ đánh giá, kết quả của mỗi lần hợp nhất được cắt giảm còn 3 trang đầu, với một huy hiệu dùng thử trên mỗi trang, và không có gì trong đầu ra cho biết điều này.

Bước 3: Chạy lắp ráp theo các vòng

Sử dụng lời nhắc cố định được hiển thị ở trên. Với sáu tệp ở trên, tác nhân gọi merge hai lần: các tệp 00 đến 03 tạo ra một kết quả trung gian, và kết quả đó cộng với các tệp 04 và 05 tạo ra gói cuối cùng. Thêm phần nghĩa là thêm vòng. Thứ tự là thứ tự khe (file1 đầu tiên, file4 cuối cùng), vì vậy một vòng nối sẽ đặt kết quả trước vào khe đầu tiên.

Bước 4: Xác minh số trang

Gói cuối cùng có bao nhiêu trang?

get_document_info trả về pageCount cho kết quả. Một phần bị mất sẽ xuất hiện dưới dạng số lượng trang quá thấp. Một gói mà các phần cộng lại thành nhiều trang nhưng báo cáo chỉ 3 trang là do không có giấy phép.

Bước 5: Chuyển đổi, đánh dấu và làm sạch trong các bước riêng biệt

Không phải mọi phần đều là PDF, và một gói thường cần nhiều hơn việc lắp ráp. merge chỉ chấp nhận một họ định dạng mỗi lần gọi, vì vậy hãy chuyển đổi các phần Word sang PDF trước bằng GroupDocs.Conversion.Mcp. Các máy chủ khác trong họ này sau đó có thể đánh dấu gói bằng watermark (GroupDocs.Watermark), ký nó (GroupDocs.Signature) hoặc loại bỏ siêu dữ liệu (GroupDocs.Metadata). Mỗi máy chủ là một thực thể riêng với cùng mẫu cài đặt. Nếu gói cần chữ ký số, hãy áp dụng nó ở cuối: bất kỳ thay đổi nào sau đó, bao gồm watermark hoặc việc loại bỏ siêu dữ liệu, đều làm mất hiệu lực chữ ký.

Tác nhân quyết định gì, và engine thực hiện gì?

Bước Tác nhân Engine
Chọn các tệp Liệt kê thư mục và đọc các tiền tố số Giải quyết mỗi tên trong thư mục lưu trữ
Lập kế hoạch các vòng Nhóm các tệp bốn cái một lần Không có
Hợp nhất Gọi merge với các tệp theo thứ tự khe Kết hợp các tài liệu và lưu kết quả
Nối Đưa kết quả trước vào lời gọi tiếp theo Kết hợp nó với các tệp tiếp theo
Xác minh Gọi get_document_info và so sánh số lượng Trả về số trang

Engine không bao giờ quyết định thứ tự; nó chỉ thực hiện theo các khe được cung cấp. Đó là lý do tại sao quy tắc đặt tên lại quan trọng.

Phiên làm việc mẫu (rút gọn)

Một minh hoạ dựa trên hành vi công cụ được tài liệu mô tả, không phải ảnh chụp màn hình.

Bạn:   Hợp nhất mọi PDF trong thư mục tài liệu của tôi thành một gói,
       theo thứ tự tên tệp. Hợp nhất bốn tệp một lần, nối mỗi kết quả
       vào lời gọi tiếp theo, và cho tôi biết tên tệp cuối cùng.

Tác nhân: Đã tìm thấy 6 PDF, từ 00-cover.pdf đến 05-annexes.pdf.
          [gọi merge: 00-cover, 01-summary, 02-body, 03-appendix-a]
          [gọi merge: kết quả trước, 04-appendix-b, 05-annexes]
          Gói cuối cùng đã được lưu trong thư mục đầu ra của bạn. Tôi có thể
          kiểm tra số trang của nó so với sáu phần nếu bạn muốn.

Giới hạn thực tế

  • Chế độ đánh giá cắt gói còn 3 trang. Kết quả chỉ còn 3 trang đầu, mỗi trang có một huy hiệu dùng thử. Một gói đa phần được hợp nhất mà không có giấy phép sẽ trả về ba trang và trông như đã hoàn thành. Hãy kiểm tra get_license_status trước, và sau đó so sánh số trang.
  • Bốn tài liệu mỗi lần gọi. Các vòng là cách giải quyết; cần yêu cầu tác nhân nối chúng lại.
  • Một họ định dạng mỗi lần hợp nhất. Trước tiên chuyển đổi các phần hỗn hợp.
  • Quy tắc thứ tự là quy ước, không phải khóa. Nếu một tệp bị đặt tên sai, gói sẽ bị sắp xếp sai. Kiểm tra số trang sẽ phát hiện các phần bị thiếu, không phải các phần bị hoán đổi.

Câu hỏi thường gặp

Làm sao để kết hợp nhiều tài liệu thành một PDF theo thứ tự đã định? Đặt tiền tố số vào tên tệp và yêu cầu tác nhân hợp nhất chúng theo thứ tự tên tệp, bốn tệp một lần. Công cụ merge sẽ tôn trọng thứ tự của các đầu vào file1 đến file4.

Một tác nhân AI có thể tạo gói hội đồng mỗi tháng không? Có. Giữ nguyên quy ước đặt tên và tái sử dụng cùng một lời nhắc, với GROUPDOCS_MCP_OUTPUT_PATH trỏ tới một thư mục riêng (hoặc xóa các đầu ra trước) để các gói cũ không bị hợp nhất lại. Sau đó, mỗi lần xác minh số trang của kết quả.

Nếu một số phần là tệp Word thì sao? Chuyển chúng sang PDF trước bằng GroupDocs.Conversion.Mcp, rồi hợp nhất. Khi cả hai máy chủ đã được đăng ký, đó chỉ là một cuộc trò chuyện.

Đi sâu hơn