瀏覽代碼

fix error on accumulating final chat response

Jeffrey Morgan 1 年之前
父節點
當前提交
045b855db9
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      server/routes.go

+ 4 - 1
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 {