refactor: 标题生成重构、UI样式优化、测试增强

- 将标题生成逻辑提取为独立函数,提前到Agent调用前非阻塞执行

- 修复模型/供应商不存在时的HTTP状态码 500→400

- ChatPanel: 分离模型选择useEffect、CSS类替代内联样式、按钮样式统一

- use-conversations: fetchConversations/fetchMessages改用handleResponse去重

- 聊天面板滚动优化(scroll-behavior: smooth, overflow-anchor: auto)

- 测试: mock支持onFinish回调,新增首次消息标题生成测试

- 移除未使用的SendMessageRequest接口
This commit is contained in:
2026-06-01 10:49:38 +08:00
parent f34028368d
commit 897fad95eb
6 changed files with 170 additions and 92 deletions

View File

@@ -184,7 +184,9 @@ body {
flex: 1;
min-height: 0;
overflow: auto;
overflow-anchor: auto;
padding-left: var(--ant-padding-sm);
scroll-behavior: smooth;
}
.chat-loading-indicator {
@@ -228,14 +230,23 @@ body {
color: var(--ant-color-error);
}
.welcome-icon {
color: var(--ant-color-primary);
font-size: 48px;
}
.welcome-title {
margin: 0;
}
.chat-model-select {
width: 180px;
}
.ant-card-extra .ant-btn-text {
.card-extra-actions .btn-dimmed {
color: var(--ant-color-text-quaternary);
}
.ant-card-extra .ant-btn-text:hover {
.card-extra-actions .btn-dimmed:hover {
color: var(--ant-color-text-secondary);
}