diff --git a/packages/app/src/components/prompt-input/build-request-parts.ts b/packages/app/src/components/prompt-input/build-request-parts.ts index c5bdd730c461..7f0fea2bfe79 100644 --- a/packages/app/src/components/prompt-input/build-request-parts.ts +++ b/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) { - 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 path = absolute(input.sessionDirectory, attachment.path)