Skip to content

Commit f5ab7f2

Browse files
authored
v0.5.53: hotkey improvements, added redis fallback, fixes for workflow tool
2 parents bfb6fff + 02229f0 commit f5ab7f2

File tree

130 files changed

+2443
-2337
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+2443
-2337
lines changed
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
---
2+
title: Webhook
3+
---
4+
5+
import { Callout } from 'fumadocs-ui/components/callout'
6+
import { Image } from '@/components/ui/image'
7+
8+
Der Webhook-Block sendet HTTP-POST-Anfragen an externe Webhook-Endpunkte mit automatischen Webhook-Headern und optionaler HMAC-Signierung.
9+
10+
<div className="flex justify-center">
11+
<Image
12+
src="/static/blocks/webhook.png"
13+
alt="Webhook-Block"
14+
width={500}
15+
height={400}
16+
className="my-6"
17+
/>
18+
</div>
19+
20+
## Konfiguration
21+
22+
### Webhook-URL
23+
24+
Der Ziel-Endpunkt für Ihre Webhook-Anfrage. Unterstützt sowohl statische URLs als auch dynamische Werte aus anderen Blöcken.
25+
26+
### Payload
27+
28+
JSON-Daten, die im Anfrage-Body gesendet werden. Verwenden Sie den KI-Zauberstab, um Payloads zu generieren oder auf Workflow-Variablen zu verweisen:
29+
30+
```json
31+
{
32+
"event": "workflow.completed",
33+
"data": {
34+
"result": "<agent.content>",
35+
"timestamp": "<function.result>"
36+
}
37+
}
38+
```
39+
40+
### Signierungsgeheimnis
41+
42+
Optionales Geheimnis für die HMAC-SHA256-Payload-Signierung. Wenn angegeben, wird ein `X-Webhook-Signature`Header hinzugefügt:
43+
44+
```
45+
X-Webhook-Signature: t=1704067200000,v1=5d41402abc4b2a76b9719d911017c592...
46+
```
47+
48+
Um Signaturen zu verifizieren, berechnen Sie `HMAC-SHA256(secret, "${timestamp}.${body}")` und vergleichen Sie mit dem `v1`Wert.
49+
50+
### Zusätzliche Header
51+
52+
Benutzerdefinierte Schlüssel-Wert-Header, die in die Anfrage aufgenommen werden. Diese überschreiben alle automatischen Header mit demselben Namen.
53+
54+
## Automatische Header
55+
56+
Jede Anfrage enthält automatisch diese Header:
57+
58+
| Header | Beschreibung |
59+
|--------|-------------|
60+
| `Content-Type` | `application/json` |
61+
| `X-Webhook-Timestamp` | Unix-Zeitstempel in Millisekunden |
62+
| `X-Delivery-ID` | Eindeutige UUID für diese Zustellung |
63+
| `Idempotency-Key` | Identisch mit `X-Delivery-ID` zur Deduplizierung |
64+
65+
## Ausgaben
66+
67+
| Ausgabe | Typ | Beschreibung |
68+
|--------|------|-------------|
69+
| `data` | json | Antwort-Body vom Endpunkt |
70+
| `status` | number | HTTP-Statuscode |
71+
| `headers` | object | Antwort-Header |
72+
73+
## Beispiel-Anwendungsfälle
74+
75+
**Externe Dienste benachrichtigen** - Workflow-Ergebnisse an Slack, Discord oder benutzerdefinierte Endpunkte senden
76+
77+
```
78+
Agent → Function (format) → Webhook (notify)
79+
```
80+
81+
**Externe Workflows auslösen** - Prozesse in anderen Systemen starten, wenn Bedingungen erfüllt sind
82+
83+
```
84+
Condition (check) → Webhook (trigger) → Response
85+
```
86+
87+
<Callout>
88+
Der Webhook-Block verwendet immer POST. Für andere HTTP-Methoden oder mehr Kontrolle verwenden Sie den [API-Block](/blocks/api).
89+
</Callout>

apps/docs/content/docs/de/tools/generic_webhook.mdx

Lines changed: 0 additions & 231 deletions
This file was deleted.

apps/docs/content/docs/de/triggers/webhook.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Der generische Webhook-Block erstellt einen flexiblen Endpunkt, der beliebige Pa
1515

1616
<div className="flex justify-center">
1717
<Image
18-
src="/static/blocks/webhook.png"
18+
src="/static/blocks/webhook-trigger.png"
1919
alt="Generische Webhook-Konfiguration"
2020
width={500}
2121
height={400}

apps/docs/content/docs/en/blocks/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"router",
1515
"variables",
1616
"wait",
17+
"webhook",
1718
"workflow"
1819
]
1920
}

0 commit comments

Comments
 (0)