Můžete vynutit politiku podepisování tím, že necháte AI agenta prověřit celý složku dokumentů v jednom promptu, lokálně, a vrátí vám jedinou tabulku výjimek. Agent běží v Claude Desktop, Claude Code, Cursor nebo GitHub Copilot a server GroupDocs.Signature.Mcp provádí kontrolu. Prompt, který spouští kontrolu:

Pro každý PDF v mé složce dokumentů zkontrolujte, zda je digitálně podepsán a stále platný. Dejte mi tabulku: soubor, podepisující, datum podpisu, stav.

Krok‑za‑krokem verze s konfigurací a řešením problémů je v dokumentaci: Jak auditovat složku podepsaných dokumentů pomocí AI agenta.

Proč potřebuje politika podepisování automatizovaný průzkum?

Politika jako „každá smlouva v archivu má platný digitální podpis“ je skutečná jen tehdy, když je něco, co ji testuje. Manuální kontroly otevírají soubory po jednom, takže se provádějí zřídka a pokrývají jen výběr. Otázky, které klade compliance, se týkají celého archivu: které smlouvy nejsou podepsány, čí certifikát vypršel, které soubory byly po podpisu změněny.

AI agent sám na tyto otázky nedokáže odpovědět, protože model čtoucí PDF nevidí strukturu podpisu. Agent poskytuje smyčku a souhrn. Engine poskytuje fakta, soubor po souboru.

Pracovní postup, krok za krokem

  1. Nasmerujte server na složku. Nastavte GROUPDOCS_MCP_STORAGE_PATH na složku s dokumenty. Soubory jsou řešeny podle názvu, takže agent předává contract-042.pdf, nikoli cestu z vašeho počítače.
  2. Zkontrolujte režim licence. Požádejte agenta, aby zavolal get_license_status. V režimu hodnocení jsou zpracovány jen první 2 stránky, takže čistá zpráva může být nesprávná (viz omezení níže).
  3. Spusťte průzkum. Použijte výše uvedený prompt. Pro každý soubor agent volá search_digital_signatures a sestavuje tabulku. Soubor bez nalezeného digitálního podpisu je označen jako nepodepsaný.
  4. Přečtěte výjimky. Seřaďte tabulku podle stavu a řešte tři skupiny popsané níže.
  5. Opakujte podle plánu. Stejný prompt funguje i příští měsíc ve stejné složce, takže audit se stane rutinní činností místo jednorázového projektu.

Co rozhoduje agent a co dělá engine

Krok Co rozhoduje agent Co dělá engine
Které soubory zkontrolovat Vypíše PDF v složce podle vašeho promptu Vyhledá každý soubor podle názvu ze storage
Je soubor podepsán, platný a kým Vybere soubory Vrátí podepisujícího, vydavatele, sériové číslo, období platnosti, časové razítko a isValid (search_digital_signatures)
Zpráva Vytvoří tabulku a seskupí výjimky Nic; engine neprovádí souhrn

Ukázková relace (zkrácená)

You:    For every PDF in my documents folder, check whether it is digitally
        signed and still valid. Give me a table: file, signer, signed date, status.

Agent:  [get_license_status]  mode: licensed
        [search_digital_signatures] x N
        | file             | signer      | signed     | status   |
        | contract-041.pdf | Dana Whitfield | 2026-09-14 | valid    |
        | contract-042.pdf | -              | -          | unsigned |
        | contract-043.pdf | Omar Haddad    | 2026-08-02 | invalid  |
        Exceptions: 1 unsigned, 1 invalid. Invalid usually means the file
        changed after signing.

Ilustrační výstup: názvy souborů a jména podepisujících jsou vymyšlené. Nástroj vrací výše popsaná pole.

Tři výjimky, na které se zaměřit

  • Nepodepsané soubory. To je mezera, kterou audit má odhalit.
  • Neplatné podpisy. Téměř vždy něco po podpisu změnilo: přidaný razítko, opětovné uložení, připojená stránka. Je dobré vědět, které to jsou.
  • Vypršené certifikáty. Podpis byl platný v okamžiku vytvoření. Zda stále platí, závisí na vaší politice. Období platnosti je součástí vrácených dat, takže požádejte agenta, aby vypsal každý certifikát, jehož platnost skončila před dneškem; takové srovnání je najde.

Jak udržet průzkum levný a zprávu důvěryhodnou?

  • Spusťte search_digital_signatures na každý soubor. Přidejte verify jen jako volitelnou rychlou kontrolu a považujte detailní záznam za pravdivý zdroj.
  • Přeskočte search_image_signatures hromadně. Vrací base64 obrázky pro každý výsledek a zbytečně prodlužuje běh.
  • Vypněte returnImage u vyhledávání kódu.
  • V režimu měřeného licencování se každý hovor účtuje jako využití, takže cílený průzkum stojí méně a běží rychleji.
  • Uchovávejte podrobnosti o certifikátu pro každý soubor (podepisující, vydavatel, sériové číslo, časové razítko) jako svůj záznam. Prozaický souhrn agenta je zpráva, ne atestace, a není notářským úkonem.

Pak jednejte na základě výjimek

Stejná relace může opravit to, co průzkum najde, například aplikací referenční značky na nepodepsané soubory:

Podepište tři nepodepsané soubory naším standardním QR referencí a uveďte, co jste udělali.

Buďte konkrétní, co tím chcete dosáhnout. QR kód je vizuální značka, ne certifikát‑založený podpis, takže nenahrazuje požadovaný digitální podpis. U souborů, které jej potřebují, jej aplikujte naposledy pomocí sign a type: "digital".

Omezení, která je třeba uvést ve vašem vlastním procesu

Režim hodnocení zpracovává jen první 2 stránky každého dokumentu a na každé stránce umístí značku „trial“. Podpis na 4. stránce se neukáže, takže nelicencovaný hromadný audit může uvést soubor jako „čistý“, i když není. Nejprve vždy zkontrolujte get_license_status. Server také čte data o podpisu ze souboru; nezná vaši politiku, takže definice přijatelného certifikátu zůstává na vás.

FAQ

Které z mých smluv nejsou podepsány?
Požádejte agenta, aby auditoval složku a vypsal soubory bez digitálního podpisu. Každý soubor spustí volání search_digital_signatures; soubor, u kterého se nic nenajde, je uveden jako nepodepsaný. Výsledkem je jedna tabulka.

Může AI provést hromadnou kontrolu PDF podpisů?
Ano, v jednom promptu nad složkou, lokálně. Bez licence jsou zkoumány jen první 2 stránky každého souboru.

Může zpráva sloužit jako důkaz o shodě?
Uchovávejte podrobnosti o certifikátu pro každý soubor, které vrací engine, jako důkaz. Souhrn agenta je jen pohodlí, ne atestace.

Ponořte se hlouběji