
Vercel eve: Neue Slack-Event-Hooks und Session-Steuerung für Agenten
Vercels Agent-Plattform eve erhält drei konkrete Erweiterungen für den Slack-Kanal. Erstens entfällt die Pflicht, den Bot in jedem Beitrag eines aktiven Threads explizit zu erwähnen: Der neue `onMessage`-Hook empfängt eingehende Nachrichten, während die Hilfsfunktionen `ctx.isBotMentioned()` und `ctx.isSubscribed()` das Routing übernehmen – letztere prüft, ob im Thread bereits eine aktive eve-Session existiert. Zweitens führt das Update zwei Session-Steuerbefehle ein: `ctx.cancel()` bricht den laufenden Turn ab und reiht die neueste Eingabe als Ersatz-Input ein, ohne die Session zu beenden; `ctx.reset()` hingegen beendet die Session dauerhaft, sodass die nächste Nachricht eine vollständig neue Session mit frischer History, frischem State und neuer Sandbox startet. Drittens ermöglicht der neue `onEvent`-Hook, auf beliebige Slack-Events-API-Callbacks zu reagieren – etwa `reaction_added`, `team_join` oder `channel_created` – und über `ctx.receive()` einen oder mehrere Agent-Turns auszulösen. Für den Zugriff auf Thread-Teilnehmer steht `ctx.thread.listParticipants()` bereit, das eindeutige menschliche Slack-User-IDs in Reihenfolge des ersten Auftretens zurückgibt. Öffentliche Kanäle benötigen den Trigger-Event-Typ `message.channels` und den Bot-Scope `channels:history`; private Kanäle erfordern zusätzlich `message.groups` und `groups:history`. Die Änderungen sind über die Slack-Channel-Dokumentation von eve zugänglich und lassen sich per `eve channels add slack` aktivieren.
- Der `onEvent`-Hook empfängt Roh-Events wie `reaction_added`, `team_join` und `channel_created` direkt aus der Slack Events API.
- `ctx.receive()` kann innerhalb eines `onEvent`-Dispatch mehrfach aufgerufen werden, um ein einzelnes Event an mehrere Agent-Targets zu fächern.
- `ctx.thread.listParticipants()` liefert eindeutige menschliche Slack-User-IDs in first-appearance-Reihenfolge – nützlich, wenn Routing vom Thread-Teilnehmerkreis abhängt.
- Für private Kanäle sind zusätzlich die Trigger-Event-Typen `message.groups` und der Bot-Scope `groups:history` erforderlich.
- Ein Gesprächs-Reset per `ctx.reset()` legt History, State und Sandbox vollständig neu an – die nächste zugestellte Nachricht eröffnet eine frische Session.
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.
Verwandte Beiträge

Vercel eve: Neue Slack-Event-Hooks und Session-Steuerung für Agenten
Vercels Agent-Plattform eve erhält drei konkrete Erweiterungen für den Slack-Kanal. Erstens entfällt die Pflicht, den Bot in jedem Beitrag eines aktiven Threads explizit zu erwähnen: Der neue `onMessage`-Hook empfängt eingehende Nachrichten, während die Hilfsfunktionen `ctx.isBotMentioned()` und `ctx.isSubscribed()` das Routing übernehmen – letztere prüft, ob im Thread bereits eine aktive eve-Session existiert. Zweitens führt das Update zwei Session-Steuerbefehle ein: `ctx.cancel()` bricht den laufenden Turn ab und reiht die neueste Eingabe als Ersatz-Input ein, ohne die Session zu beenden; `ctx.reset()` hingegen beendet die Session dauerhaft, sodass die nächste Nachricht eine vollständig neue Session mit frischer History, frischem State und neuer Sandbox startet. Drittens ermöglicht der neue `onEvent`-Hook, auf beliebige Slack-Events-API-Callbacks zu reagieren – etwa `reaction_added`, `team_join` oder `channel_created` – und über `ctx.receive()` einen oder mehrere Agent-Turns auszulösen. Für den Zugriff auf Thread-Teilnehmer steht `ctx.thread.listParticipants()` bereit, das eindeutige menschliche Slack-User-IDs in Reihenfolge des ersten Auftretens zurückgibt. Öffentliche Kanäle benötigen den Trigger-Event-Typ `message.channels` und den Bot-Scope `channels:history`; private Kanäle erfordern zusätzlich `message.groups` und `groups:history`. Die Änderungen sind über die Slack-Channel-Dokumentation von eve zugänglich und lassen sich per `eve channels add slack` aktivieren.
- Der `onEvent`-Hook empfängt Roh-Events wie `reaction_added`, `team_join` und `channel_created` direkt aus der Slack Events API.
- `ctx.receive()` kann innerhalb eines `onEvent`-Dispatch mehrfach aufgerufen werden, um ein einzelnes Event an mehrere Agent-Targets zu fächern.
- `ctx.thread.listParticipants()` liefert eindeutige menschliche Slack-User-IDs in first-appearance-Reihenfolge – nützlich, wenn Routing vom Thread-Teilnehmerkreis abhängt.
- Für private Kanäle sind zusätzlich die Trigger-Event-Typen `message.groups` und der Bot-Scope `groups:history` erforderlich.
- Ein Gesprächs-Reset per `ctx.reset()` legt History, State und Sandbox vollständig neu an – die nächste zugestellte Nachricht eröffnet eine frische Session.
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.