diff --git a/frontend-agent/src/api/wingman.ts b/frontend-agent/src/api/wingman.ts index f37f3aa..68fe206 100644 --- a/frontend-agent/src/api/wingman.ts +++ b/frontend-agent/src/api/wingman.ts @@ -89,3 +89,22 @@ export async function suggestTags(conversationId: string): Promise { ) return response.data.data } + +/** + * 保存会话标签 + * 将标签保存到会话记录中 + * + * @param conversationId - 会话ID + * @param tags - 标签字典 + * @returns 更新后的会话详情 + */ +export async function saveConversationTags( + conversationId: string, + tags: Record +): Promise { + const response: AxiosResponse = await apiClient.post( + `/conversations/${conversationId}/tags`, + { tags } + ) + return response.data.data +} diff --git a/frontend-agent/src/components/assistant/AiAssistantPanel.vue b/frontend-agent/src/components/assistant/AiAssistantPanel.vue index 74b47ff..f3fb6b0 100644 --- a/frontend-agent/src/components/assistant/AiAssistantPanel.vue +++ b/frontend-agent/src/components/assistant/AiAssistantPanel.vue @@ -1,14 +1,149 @@