fix(webchat): support image-only sends

This commit is contained in:
Peter Steinberger
2026-01-26 05:32:29 +00:00
parent 9ba4b1e32b
commit 6859e1e6a6
11 changed files with 93 additions and 27 deletions

View File

@@ -338,6 +338,15 @@ export const chatHandlers: GatewayRequestHandlers = {
: undefined,
}))
.filter((a) => a.content) ?? [];
const rawMessage = p.message.trim();
if (!rawMessage && normalizedAttachments.length === 0) {
respond(
false,
undefined,
errorShape(ErrorCodes.INVALID_REQUEST, "message or attachment required"),
);
return;
}
let parsedMessage = p.message;
let parsedImages: ChatImageContent[] = [];
if (normalizedAttachments.length > 0) {