refactor: 简化 Chat 页面移除推荐智能体模块

- 移除 selectAgentAndCreateSession 方法
- 移除推荐智能体卡片区域
- 精简页面代码

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-15 21:44:20 +08:00
parent 0e0f988264
commit d9484f16c7

View File

@@ -189,18 +189,6 @@ const handleSelectModel = (model: any) => {
showModelDropdown.value = false
}
// 选择智能体并创建会话
const selectAgentAndCreateSession = async (agent: any) => {
selectedAgent.value = agent
const session = await createSession()
if (session) {
messages.value = [
{ id: Date.now(), role: 'assistant', content: `你好!我是 ${agent.name},有什么我可以帮助你的吗?`, timestamp: new Date() }
]
await saveMessage('assistant', messages.value[0].content)
}
}
// 删除会话
const handleDeleteSession = async (session: any) => {
try {
@@ -326,28 +314,6 @@ onUnmounted(() => {
<i class="fa-solid fa-plus mr-2"></i>
开始新对话
</button>
<!-- 推荐智能体 -->
<div v-if="chatAgents.length > 0" class="recommend-section">
<div class="recommend-title">或选择一个智能体</div>
<div class="recommend-cards">
<div
v-for="agent in chatAgents.slice(0, 4)"
:key="agent.id"
class="recommend-card"
@click="selectAgentAndCreateSession(agent)"
>
<div
class="recommend-avatar"
:style="{ backgroundColor: agent.accentColor + '20', color: agent.accentColor }"
>
{{ agent.avatar }}
</div>
<div class="recommend-name">{{ agent.name }}</div>
<div class="recommend-desc">{{ agent.description || 'AI 助手' }}</div>
</div>
</div>
</div>
</div>
</div>
<!-- 有会话但无消息时显示欢迎提示 -->