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 }