From dc3b453b05826f4a81004dd1efe3f03338c629f2 Mon Sep 17 00:00:00 2001 From: CaIon <1808837298@qq.com> Date: Wed, 7 May 2025 17:02:47 +0800 Subject: [PATCH] fix: update ResponseChunkData to format data correctly without newline --- relay/helper/common.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/relay/helper/common.go b/relay/helper/common.go index 6a8ca2d7..0a3aba1e 100644 --- a/relay/helper/common.go +++ b/relay/helper/common.go @@ -37,7 +37,7 @@ func ClaudeData(c *gin.Context, resp dto.ClaudeResponse) error { func ClaudeChunkData(c *gin.Context, resp dto.ClaudeResponse, data string) { c.Render(-1, common.CustomEvent{Data: fmt.Sprintf("event: %s\n", resp.Type)}) - c.Render(-1, common.CustomEvent{Data: fmt.Sprintf("data: %s", data)}) + c.Render(-1, common.CustomEvent{Data: fmt.Sprintf("data: %s\n", data)}) if flusher, ok := c.Writer.(http.Flusher); ok { flusher.Flush() } @@ -45,7 +45,7 @@ func ClaudeChunkData(c *gin.Context, resp dto.ClaudeResponse, data string) { func ResponseChunkData(c *gin.Context, resp dto.ResponsesStreamResponse, data string) { c.Render(-1, common.CustomEvent{Data: fmt.Sprintf("event: %s\n", resp.Type)}) - c.Render(-1, common.CustomEvent{Data: fmt.Sprintf("data: %s\n", data)}) + c.Render(-1, common.CustomEvent{Data: fmt.Sprintf("data: %s", data)}) if flusher, ok := c.Writer.(http.Flusher); ok { flusher.Flush() }