Jóváhagyásra állíthatók meg a munkafolyamatok a Chat SDK-ban

A Vercel új Chat SDK-funkcióval egészítette ki a munkafolyamatokat, így azok egy jóváhagyásra várva megállíthatók. A döntési kártya Approve és Deny gombokat jelenít meg, a várakozás pedig telepítések és újraindítások után is folytatódik.
- A requestApproval kártyát küld Approve és Deny gombokkal.
- A workflow a döntésig felfüggesztve marad.
- A várakozás telepítések és újraindítások után is folytatódik.
- A jóváhagyók köre korlátozható, a kattintások aláírását a Chat SDK ellenőrzi.
- A döntés vagy időtúllépés után a kártya az eredménnyel frissül.
Egyetlen hívással kérhető jóváhagyás
A Vercel 2026. augusztus 6-án bemutatott újdonsága a Chat SDK új chat/workflow alútvonalán keresztül teszi lehetővé a felhasználói közreműködést igénylő jóváhagyásokat. A fejlesztőnek egy requestApproval hívást kell elhelyeznie a Workflow SDK munkafolyamatában.
A hívás egy kártyát küld a beszélgetésbe, rajta az Approve és Deny gombokkal. A munkafolyamat ezután felfüggesztve marad addig, amíg valaki döntést nem hoz. A Vercel példájában a rendszer egy webhely telepítéséhez kér engedélyt, és a kártyán a verziószám is megjelenik.
A jóváhagyásra való várakozás néhány másodpercig vagy akár napokig is tarthat. A folyamat telepítések és újraindítások után is folytatódik, így a döntésre váró workflow állapota nem vész el ezek miatt.
Kevesebb külön infrastruktúra kell
A Vercel szerint ehhez a megoldáshoz nincs szükség külön jóváhagyási táblára, onAction kezelőre vagy lekérdezési ciklusra. A kártya és a workflow együtt kezeli a döntésig tartó várakozást.
A munkafolyamat bármely kezelőből elindítható. A Thread példányok automatikusan szerializálódnak a workflow határán, így a beszélgetéshez tartozó információk átadhatók a folyamatnak.
A fejlesztő meghatározhatja, kik jogosultak dönteni. A korlátozott jóváhagyói körön kívülről érkező kattintások esetén a rendszer értesítést tesz közzé, miközben a workflow továbbra is várakozik.
Ellenőrzött döntések és lezárt kártyák
A Chat SDK minden kattintásnál ellenőrzi a platform aláírását. A jóváhagyás eredményében szereplő user.id ezért annak a felhasználónak az azonosítója, aki ténylegesen meghozta a döntést.
Miután megszületett a döntés, vagy lejárt a beállított időkorlát, a rendszer helyben módosítja a kártyát, és megjeleníti az eredményt. Ez megakadályozza, hogy a lezárt jóváhagyási kártyán később elavult kattintások történjenek.
A Vercel példakódjában a jóváhagyás határideje 24 óra. Ha az engedélyezés megtörténik, a workflow elindítja a megadott verzió telepítését. A funkció részletes használatához a vállalat az approvals dokumentációját ajánlja.
Vercel: Pause workflows for approval with Chat SDK


