fix(MessagesService): Refine empty message filtering logic

- Update filterEmptyMessages to consider file presence
- Ensure messages with empty content and no files are filtered out
This commit is contained in:
kangfenmao 2025-03-12 19:19:02 +08:00
parent aae12a21ac
commit abecb74135

View File

@ -42,7 +42,7 @@ export function filterUserRoleStartMessages(messages: Message[]): Message[] {
export function filterEmptyMessages(messages: Message[]): Message[] { export function filterEmptyMessages(messages: Message[]): Message[] {
return messages.filter((message) => { return messages.filter((message) => {
const content = message.content as string | any[] const content = message.content as string | any[]
if (typeof content === 'string') { if (typeof content === 'string' && isEmpty(message.files)) {
return !isEmpty(content.trim()) return !isEmpty(content.trim())
} }
if (Array.isArray(content)) { if (Array.isArray(content)) {