/ easyshell-web / src / api / memory.ts
memory.ts
 1  import request from './request';
 2  import type { ApiResponse, PageResponse, AiSessionSummary } from '../types';
 3  
 4  export function getMemoryList(page = 0, size = 20): Promise<ApiResponse<PageResponse<AiSessionSummary>>> {
 5    return request.get(`/memory?page=${page}&size=${size}`);
 6  }
 7  
 8  export function getMemory(id: number): Promise<ApiResponse<AiSessionSummary>> {
 9    return request.get(`/memory/${id}`);
10  }
11  
12  export function deleteMemory(id: number): Promise<ApiResponse<null>> {
13    return request.delete(`/memory/${id}`);
14  }
15  
16  export function clearAllMemory(): Promise<ApiResponse<null>> {
17    return request.delete('/memory');
18  }
19  
20  export function triggerSummarization(): Promise<ApiResponse<string>> {
21    return request.post('/memory/trigger-summarization');
22  }