Webbrugergrænseflade/Notifikationer, webhooks og tidsplaner
Notifikationer, webhooks og tidsplaner
v1.3.x · opdateret 2026-09-15
Denne side dækker tre Web UI-skærme, der håndterer udgående automation og administratoradvarsler: Notifikationer, Webhooks og Tidsplaner.
Notifikationer
Den Notifikationer skærmen har tre dele:
Indbakke — en begivenhedsstrøm med filtre efter kategori, alvorlighed (info / advarsel /
kritisk) og “kun ulæste”. Klik på et element markerer det som læst og leder direkte til
det er fanen; der er “Marker alle som læst”.
Leveringsmatrix — rækker: begivenhedskategorier (grupper med udvidelige begivenheder),
kolonner: kanaler (Web UI, e-mail, Telegram, push). Hver celle er en afkrydsningsboks; du
kan sætte en regel pr. gruppe eller pr. begivenhed. “Vigtige” grupper er altid tændt for
Webbrugergrænseflade. Inaktive kanaler er deaktiveret med et opsætningshint.
Telegram-linkning — en liste over tilknyttede chats (mærkat, blokeret badge, “Fjern tilknytning”)
og en “Link” knap via dyb link. E-mailkanalen har brug for en adresse
verifikation.
Webhooks
Den Webhooks skærmen er udgående HTTP-notifikationer. “+ Create”: en URL og begivenhed afkrydsningsfelter (flere valg; et tomt valg afvises, turn.completed er forudvalgt). Rækker viser URL’en og tilmeldte begivenheder, med søgning og sortering. Begivenhedstypen sendes i X-AIHummer-Event overskrift.
Den Tidsplaner Skærm er opgaveplanlæggeren: en tabel (opgave, agent, kanal, cron, næste kørsel, status) med pause/genoptag, rediger og slet. “+ Skab”:
Venlig: repeating (et cron-udtryk, f.eks. 0 9 * * *), once (en
dato/tid) eller reminder.
Målagent og prompt (hvad præcist der sendes), målkanal
(hvor svaret går). Avanceret: en rå JSON-payload overskrivelse.
Sådan opretter du planlagte handlinger: “hver hverdag kl. 9:00 poster agent X resultatet af prompt Z i kanal Y”.
Avancerede kørselsparametre
Ud over repeating, once og reminder accepterer admin-API’et
(/v1/admin/schedules) typen interval — en kørsel hvert interval_ms
millisekund fra referencepunktet anchor_at. I feltet „Avanceret (rå JSON
nyttelast)“ kan du ved siden af den sædvanlige prompt tilføje en
runtime-blok ("version": 1, session_mode og "wake_mode": "now" er
påkrævet), der fastlægger kørselsbetingelserne:
session_mode — isolated (hver kørsel i en ny dialog) eller existing
med conversation_id (fortsæt den angivne dialog);
timeout_seconds — fristen for én kørsel (48 timer som standard; 0 slår
timeren fra);
thinking — ræsonneringsindsats (off … xhigh), light_context — en
lettere kontekst, tools_allow — nøjagtige navne på de tilladte værktøjer;
failure_alert — en alarm til en kanal (channel, target_ref.chat_id)
efter after mislykkede kørsler i træk, med en pause cooldown_ms;
delete_after_run — slet definitionen efter kørslen (kørselsloggen
bevares); best_effort — regn ikke en ubekræftet levering som en fejl.
En sådan kørsel kræver en målagent og en prompt. Tidsplaner importeret fra et
andet system oprettes på pause og aktiveres særskilt af ejeren; så længe de har
uløste afhængigheder, kan de ikke aktiveres.
Denne side dækker tre Web UI-skærme, der håndterer udgående automation og administratoradvarsler: **Notifikationer**, **Webhooks** og **Tidsplaner**.
## Notifikationer
Den **Notifikationer** skærmen har tre dele:
- **Indbakke** — en begivenhedsstrøm med filtre efter kategori, alvorlighed (info / advarsel /
kritisk) og "kun ulæste". Klik på et element markerer det som læst og leder direkte til
det er fanen; der er "Marker alle som læst".
- **Leveringsmatrix** — rækker: begivenhedskategorier (grupper med udvidelige begivenheder),
kolonner: kanaler (Web UI, e-mail, Telegram, push). Hver celle er en afkrydsningsboks; du
kan sætte en regel pr. gruppe eller pr. begivenhed. "Vigtige" grupper er altid tændt for
Webbrugergrænseflade. Inaktive kanaler er deaktiveret med et opsætningshint.
- **Telegram-linkning** — en liste over tilknyttede chats (mærkat, blokeret badge, "Fjern tilknytning")
og en **"Link"** knap via dyb link. E-mailkanalen har brug for en adresse
verifikation.
## Webhooks
Den **Webhooks** skærmen er udgående HTTP-notifikationer. "+ Create": en URL og **begivenhed afkrydsningsfelter** (flere valg; et tomt valg afvises, `turn.completed` er forudvalgt). Rækker viser URL'en og tilmeldte begivenheder, med søgning og sortering. Begivenhedstypen sendes i `X-AIHummer-Event` overskrift.
**20 begivenhedstyper** er tilgængelige:
| Gruppe | Begivenheder |
|---|---|
| Vendinger og beskeder | `turn.completed`, `turn.failed`, `message.created`, `conversation.created` |
| Agenter | `agent.created`, `agent.updated`, `agent.deleted` |
| Plugins og kanaler | `plugin.installed`, `plugin.removed`, `channel.added`, `channel.removed` |
| Arbejdsområder | `workspace.created` |
| Tidsplaner | `schedule.created`, `schedule.updated`, `schedule.deleted`, `schedule.fired` |
| Godkendelser | `approval.requested`, `approval.resolved` |
| Hukommelse | `memory.stored`, `memory.captured` |
## Tidsplaner
Den **Tidsplaner** Skærm er opgaveplanlæggeren: en tabel (opgave, agent, kanal, cron, næste kørsel, status) med pause/genoptag, rediger og slet. "+ Skab":
- **Venlig**: `repeating` (et cron-udtryk, f.eks. `0 9 * * *`), `once` (en
dato/tid) eller `reminder`.
- **Målagent** og **prompt** (hvad præcist der sendes), **målkanal**
(hvor svaret går). Avanceret: en rå JSON-payload overskrivelse.
Sådan opretter du planlagte handlinger: "hver hverdag kl. 9:00 poster agent X resultatet af prompt Z i kanal Y".
### Avancerede kørselsparametre
Ud over `repeating`, `once` og `reminder` accepterer admin-API’et
(`/v1/admin/schedules`) typen **`interval`** — en kørsel hvert `interval_ms`
millisekund fra referencepunktet `anchor_at`. I feltet **„Avanceret (rå JSON
nyttelast)“** kan du ved siden af den sædvanlige `prompt` tilføje en
`runtime`-blok (`"version": 1`, `session_mode` og `"wake_mode": "now"` er
påkrævet), der fastlægger kørselsbetingelserne:
- `session_mode` — `isolated` (hver kørsel i en ny dialog) eller `existing`
med `conversation_id` (fortsæt den angivne dialog);
- `timeout_seconds` — fristen for én kørsel (48 timer som standard; `0` slår
timeren fra);
- `thinking` — ræsonneringsindsats (`off` … `xhigh`), `light_context` — en
lettere kontekst, `tools_allow` — nøjagtige navne på de tilladte værktøjer;
- `failure_alert` — en alarm til en kanal (`channel`, `target_ref.chat_id`)
efter `after` mislykkede kørsler i træk, med en pause `cooldown_ms`;
- `delete_after_run` — slet definitionen efter kørslen (kørselsloggen
bevares); `best_effort` — regn ikke en ubekræftet levering som en fejl.
En sådan kørsel kræver en målagent og en prompt. Tidsplaner importeret fra et
andet system oprettes på pause og aktiveres særskilt af ejeren; så længe de har
uløste afhængigheder, kan de ikke aktiveres.
## Næste
- [Kanaler](/da/v1.0/webui/channels) — hvor beskeder og advarsler går hen.
- [Indkommende udløsere](/da/v1.0/api/inbound-triggers) — webhooks i API-konteksten.
- [Observerbarhed](/da/v1.0/operations/observability) — hvilke begivenheder der betyder noget.