Просмотр исходного кода

chore: ensure empty message isnt sent

Aiden Cline 1 месяц назад
Родитель
Сommit
c996f3d847
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      packages/opencode/src/session/message-v2.ts

+ 3 - 1
packages/opencode/src/session/message-v2.ts

@@ -476,7 +476,6 @@ export namespace MessageV2 {
           role: "assistant",
           role: "assistant",
           parts: [],
           parts: [],
         }
         }
-        result.push(assistantMessage)
         for (const part of msg.parts) {
         for (const part of msg.parts) {
           if (part.type === "text")
           if (part.type === "text")
             assistantMessage.parts.push({
             assistantMessage.parts.push({
@@ -535,6 +534,9 @@ export namespace MessageV2 {
             })
             })
           }
           }
         }
         }
+        if (assistantMessage.parts.length > 0) {
+          result.push(assistantMessage)
+        }
       }
       }
     }
     }