refactor: 简化 Chat 页面移除推荐智能体模块
- 移除 selectAgentAndCreateSession 方法 - 移除推荐智能体卡片区域 - 精简页面代码 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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>
|
||||
<!-- 有会话但无消息时显示欢迎提示 -->
|
||||
|
||||
Reference in New Issue
Block a user