瀏覽代碼

fix(app): omit empty prompt text parts (#37577)

Co-authored-by: Jay <53023+jayair@users.noreply.github.com>
opencode-agent[bot] 4 周之前
父節點
當前提交
a19b52e85b
共有 1 個文件被更改,包括 9 次插入7 次删除
  1. 9 7
      packages/app/src/components/prompt-input/build-request-parts.ts

+ 9 - 7
packages/app/src/components/prompt-input/build-request-parts.ts

@@ -89,13 +89,15 @@ const toOptimisticPart = (part: PromptRequestPart, sessionID: string, messageID:
 }
 }
 
 
 export function buildRequestParts(input: BuildRequestPartsInput) {
 export function buildRequestParts(input: BuildRequestPartsInput) {
-  const requestParts: PromptRequestPart[] = [
-    {
-      id: Identifier.ascending("part"),
-      type: "text",
-      text: input.text,
-    },
-  ]
+  const requestParts: PromptRequestPart[] = input.text.trim()
+    ? [
+        {
+          id: Identifier.ascending("part"),
+          type: "text",
+          text: input.text,
+        },
+      ]
+    : []
 
 
   const files = input.prompt.filter(isFileAttachment).map((attachment) => {
   const files = input.prompt.filter(isFileAttachment).map((attachment) => {
     const path = absolute(input.sessionDirectory, attachment.path)
     const path = absolute(input.sessionDirectory, attachment.path)