From 045b855db9dc4fa08738dd20ee2a7252c4680e6a Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Sun, 10 Dec 2023 11:24:39 -0500 Subject: [PATCH] fix error on accumulating final chat response --- server/routes.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/routes.go b/server/routes.go index 3c3e77cc..8821d9cf 100644 --- a/server/routes.go +++ b/server/routes.go @@ -1025,7 +1025,10 @@ func ChatHandler(c *gin.Context) { for resp := range ch { switch r := resp.(type) { case api.ChatResponse: - sb.WriteString(r.Message.Content) + if r.Message != nil { + sb.WriteString(r.Message.Content) + } + final = r case gin.H: if errorMsg, ok := r["error"].(string); ok {