fix: 修复智能体聊天图片能力判断

This commit is contained in:
2026-08-31 15:10:40 +08:00
parent 1d3147e7bf
commit 38078741f2
5 changed files with 74 additions and 17 deletions

View File

@@ -0,0 +1,32 @@
import { describe, expect, it } from 'vitest';
import {
AGENT_CHAT_ATTACHMENT_ACCEPT,
AGENT_IMAGE_REMOVE_REQUIRED_MESSAGE,
AGENT_IMAGE_UNSUPPORTED_MESSAGE,
supportsAgentImageInput,
} from './imageCapability';
describe('agent chat image capability', () => {
it('仅允许明确启用图片能力的发布模型', () => {
expect(supportsAgentImageInput(true)).toBe(true);
expect(supportsAgentImageInput(false)).toBe(false);
expect(supportsAgentImageInput(null)).toBe(false);
expect(supportsAgentImageInput(undefined)).toBe(false);
});
it('附件选择器同时展示文档和图片格式', () => {
expect(AGENT_CHAT_ATTACHMENT_ACCEPT).toContain('.pdf');
expect(AGENT_CHAT_ATTACHMENT_ACCEPT).toContain('.png');
expect(AGENT_CHAT_ATTACHMENT_ACCEPT).toContain('image/png');
});
it('为视觉能力限制提供明确反馈', () => {
expect(AGENT_IMAGE_UNSUPPORTED_MESSAGE).toBe(
'当前大模型不支持视觉,无法上传图片',
);
expect(AGENT_IMAGE_REMOVE_REQUIRED_MESSAGE).toBe(
'当前大模型不支持视觉,已添加的图片无法发送,请先移除',
);
});
});