Spaces:
Runtime error
Runtime error
Update api/common.go
Browse files- api/common.go +5 -2
api/common.go
CHANGED
@@ -97,13 +97,16 @@ func HandleConversationResponse(c *gin.Context, resp *http.Response) (bool, stri
|
|
97 |
|
98 |
line = strings.TrimSpace(line)
|
99 |
|
|
|
|
|
|
|
|
|
100 |
if strings.HasPrefix(line, "event") ||
|
101 |
strings.HasPrefix(line, "data: 20") ||
|
102 |
line == "" {
|
103 |
continue
|
104 |
}
|
105 |
|
106 |
-
// logger.Info(fmt.Sprintf("HandleConversationResponse: %s", line))
|
107 |
if strings.HasPrefix(line, "[DONE]") {
|
108 |
if Status {
|
109 |
break
|
@@ -153,8 +156,8 @@ func HandleConversationResponse(c *gin.Context, resp *http.Response) (bool, stri
|
|
153 |
finishDetails := metadata["finish_details"].(map[string]interface{})
|
154 |
finishType := finishDetails["type"].(string)
|
155 |
if finishType == "max_tokens" {
|
156 |
-
logger.Info(fmt.Sprintf("HandleConversationResponse: %s", line))
|
157 |
logger.Info(fmt.Sprintf("finish_details中type的值: %s", finishType))
|
|
|
158 |
content := message["content"].(map[string]interface{})
|
159 |
parts := content["parts"].([]interface{})
|
160 |
part = parts[0].(string)
|
|
|
97 |
|
98 |
line = strings.TrimSpace(line)
|
99 |
|
100 |
+
if len(oldpart) > 0 {
|
101 |
+
logger.Info(fmt.Sprintf("HandleConversationResponseContinue: %s", line))
|
102 |
+
}
|
103 |
+
|
104 |
if strings.HasPrefix(line, "event") ||
|
105 |
strings.HasPrefix(line, "data: 20") ||
|
106 |
line == "" {
|
107 |
continue
|
108 |
}
|
109 |
|
|
|
110 |
if strings.HasPrefix(line, "[DONE]") {
|
111 |
if Status {
|
112 |
break
|
|
|
156 |
finishDetails := metadata["finish_details"].(map[string]interface{})
|
157 |
finishType := finishDetails["type"].(string)
|
158 |
if finishType == "max_tokens" {
|
|
|
159 |
logger.Info(fmt.Sprintf("finish_details中type的值: %s", finishType))
|
160 |
+
logger.Info(fmt.Sprintf("HandleConversationResponse: %s", line))
|
161 |
content := message["content"].(map[string]interface{})
|
162 |
parts := content["parts"].([]interface{})
|
163 |
part = parts[0].(string)
|