diff --git a/packages/client/src/api/hermes/sessions.ts b/packages/client/src/api/hermes/sessions.ts index e122a409..ffb27d12 100644 --- a/packages/client/src/api/hermes/sessions.ts +++ b/packages/client/src/api/hermes/sessions.ts @@ -108,6 +108,21 @@ export async function deleteSession(id: string): Promise { } } +export async function batchDeleteSessions(ids: string[]): Promise<{ deleted: number; failed: number; errors: Array<{ id: string; error: string }> }> { + try { + const res = await request<{ deleted: number; failed: number; errors: Array<{ id: string; error: string }> }>( + '/api/hermes/sessions/batch-delete', + { + method: 'POST', + body: JSON.stringify({ ids }), + } + ) + return res + } catch (err: any) { + throw err + } +} + export async function renameSession(id: string, title: string): Promise { try { await request(`/api/hermes/sessions/${id}/rename`, { diff --git a/packages/client/src/components/hermes/chat/ChatPanel.vue b/packages/client/src/components/hermes/chat/ChatPanel.vue index 1d3c992f..afd71f49 100644 --- a/packages/client/src/components/hermes/chat/ChatPanel.vue +++ b/packages/client/src/components/hermes/chat/ChatPanel.vue @@ -1,5 +1,5 @@