Patch Changes
-
#801
a26ddd8Thanks @omeraplak! - feat: add triggers DSL improvements and event payload simplification- Introduce the new
createTriggersDSL and expose trigger events via sensible provider names (e.g.on.airtable.recordCreated) rather than raw catalog IDs. - Add trigger span metadata propagation so VoltAgent agents receive trigger context automatically without manual mapping.
- Simplify action dispatch payloads:
payloadnow contains only the event’s raw data while trigger context lives in theevent/metadatablocks, reducing boilerplate in handlers.
import { VoltAgent, createTriggers } from "@voltagent/core"; new VoltAgent({ // ... triggers: createTriggers((on) => { on.airtable.recordCreated(({ payload, event }) => { console.log("New Airtable row", payload, event.metadata); }); on.gmail.newEmail(({ payload }) => { console.log("New Gmail message", payload); }); }), });
- Introduce the new