跳到主要内容

Webhook

Webhook 组件定义了一个 webhook 触发器,当它收到 HTTP POST 请求时运行流。

触发 Webhook

当您将 Webhook 组件添加到流中时,流的 API 访问 面板 中会添加一个 Webhook curl 选项卡。 此选项卡会自动生成一个 HTTP POST 请求代码片段,您可以使用该片段通过 Webhook 组件触发流。 例如:


_10
curl -X POST \
_10
"http://$LANGFLOW_SERVER_ADDRESS/api/v1/webhook/$FLOW_ID" \
_10
-H 'Content-Type: application/json' \
_10
-H 'x-api-key: $LANGFLOW_API_KEY' \
_10
-d '{"any": "data"}'

更多信息请参阅 使用 webhook 触发流

Webhook 参数

名称显示名称描述
data负载 (Payload)输入参数。通过 HTTP POST 请求接收来自外部系统的负载。
curlcurl输入参数。用于向此 webhook 发送请求的 curl 命令模板。
endpoint端点 (Endpoint)输入参数。此 webhook 接收请求的端点 URL。
output_data数据 (Data)输出参数。来自 webhook 输入的处理后的数据。如果没有提供输入,则返回一个空的 Data 对象。如果输入不是有效的 JSON,Webhook 组件会将其包装在一个 payload 对象中,以便它可以作为输入触发流。
Search