app icon
SSE Request Tool
0.0.5

A Server-Sent Events (SSE) request tool for Dify workflows. Establishes long connections to receive real-time event streams from servers with support for authentication, custom headers, and automatic retry mechanisms.

tdcktz/sse_request_tool0 installs

Dify SSE 请求工具插件

Author: lw
Version: 0.0.3
Type: tool

📖 描述

这是一个为Dify工作流设计的Server-Sent Events (SSE) 请求工具插件。它允许你在Dify工作流中建立长连接,接收服务器实时推送的事件流数据,并提供流式输出和最终汇总结果。

✨ 主要功能

  • 🔗 长连接支持: 建立并维护SSE长连接
  • 📡 实时数据流: 接收服务器推送的实时事件数据
  • 🔐 多种认证方式: 支持Bearer Token、API Key等认证方式
  • ⚙️ 灵活配置: 自定义Headers、查询参数、超时设置等
  • 🔄 自动重连: 连接失败时自动重试机制
  • 📊 流式输出: 实时输出接收到的事件,同时提供最终汇总
  • 🛡️ 错误处理: 完善的错误处理和状态监控

🚀 快速开始

基本用法

在Dify工作流中添加SSE请求工具,配置以下参数:

带认证的请求

📋 参数说明

参数名类型必需默认值说明
string-SSE服务器端点URL
string-自定义HTTP头,每行一个,格式:
string-URL查询参数,每行一个,格式:
selectnone认证类型:none/bearer/api_key
string-认证令牌或API密钥
stringAuthorizationAPI密钥认证的头名称
number30连接超时时间(秒)
number100最大接收事件数
number300最大连接持续时间(秒)
number3连接失败重试次数

📤 输出格式

实时事件输出

最终汇总输出

错误输出

🔧 技术实现

核心特性

  • SSE协议支持: 完整实现SSE协议规范
  • 事件解析: 支持字段
  • 流式处理: 使用httpx的stream模式处理长连接
  • 异步支持: 支持异步事件处理和超时控制

依赖库

  • : HTTP客户端,支持流式请求
  • : Dify插件框架

📝 使用示例

示例1:监听ChatGPT流式响应

示例2:监听实时日志流

🤝 贡献

欢迎提交Issue和Pull Request来改进这个插件!

📄 许可证

MIT License

CATEGORY
Tool
VERSION
0.0.5
tdcktz·01/20/2026 08:42 AM
REQUIREMENTS
Tool invocation
App invocation
Maximum memory
256MB