From 8b0b91fddcdbac6bd7f991128a7e6e4723a78861 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=AC=E6=98=8E?= <83812544+Ed1s0nZ@users.noreply.github.com> Date: Fri, 29 May 2026 10:56:18 +0800 Subject: [PATCH] Add files via upload --- internal/handler/agent.go | 6 +++--- internal/handler/eino_single_agent.go | 2 +- internal/handler/multi_agent.go | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/internal/handler/agent.go b/internal/handler/agent.go index 641f3dc1..43369cd9 100644 --- a/internal/handler/agent.go +++ b/internal/handler/agent.go @@ -1445,7 +1445,7 @@ func (h *AgentHandler) AgentLoopStream(c *gin.Context) { var req ChatRequest if err := c.ShouldBindJSON(&req); err != nil { // 对于流式请求,也发送SSE格式的错误 - c.Header("Content-Type", "text/event-stream") + c.Header("Content-Type", "text/event-stream; charset=utf-8") c.Header("Cache-Control", "no-cache") c.Header("Connection", "keep-alive") event := StreamEvent{ @@ -1467,7 +1467,7 @@ func (h *AgentHandler) AgentLoopStream(c *gin.Context) { ) // 设置SSE响应头 - c.Header("Content-Type", "text/event-stream") + c.Header("Content-Type", "text/event-stream; charset=utf-8") c.Header("Cache-Control", "no-cache") c.Header("Connection", "keep-alive") c.Header("X-Accel-Buffering", "no") // 禁用nginx缓冲 @@ -2048,7 +2048,7 @@ func (h *AgentHandler) SubscribeAgentTaskEvents(c *gin.Context) { return } - c.Header("Content-Type", "text/event-stream") + c.Header("Content-Type", "text/event-stream; charset=utf-8") c.Header("Cache-Control", "no-cache") c.Header("Connection", "keep-alive") c.Header("X-Accel-Buffering", "no") diff --git a/internal/handler/eino_single_agent.go b/internal/handler/eino_single_agent.go index 7fd02f03..fbd488c6 100644 --- a/internal/handler/eino_single_agent.go +++ b/internal/handler/eino_single_agent.go @@ -19,7 +19,7 @@ import ( // EinoSingleAgentLoopStream Eino ADK 单代理(ChatModelAgent + Runner)流式对话;不依赖 multi_agent.enabled。 func (h *AgentHandler) EinoSingleAgentLoopStream(c *gin.Context) { - c.Header("Content-Type", "text/event-stream") + c.Header("Content-Type", "text/event-stream; charset=utf-8") c.Header("Cache-Control", "no-cache") c.Header("Connection", "keep-alive") diff --git a/internal/handler/multi_agent.go b/internal/handler/multi_agent.go index 9b97fd21..b6cc94b5 100644 --- a/internal/handler/multi_agent.go +++ b/internal/handler/multi_agent.go @@ -20,7 +20,7 @@ import ( // MultiAgentLoopStream Eino DeepAgent 流式对话(需 config.multi_agent.enabled)。 func (h *AgentHandler) MultiAgentLoopStream(c *gin.Context) { - c.Header("Content-Type", "text/event-stream") + c.Header("Content-Type", "text/event-stream; charset=utf-8") c.Header("Cache-Control", "no-cache") c.Header("Connection", "keep-alive") if h.config == nil || !h.config.MultiAgent.Enabled {