feat(assistant): unify confirmed memory capture

This commit is contained in:
2026-07-20 02:30:06 +08:00
parent 46a6156d8c
commit 0a5fc9a463
32 changed files with 949 additions and 242 deletions
+19 -1
View File
@@ -193,7 +193,7 @@ export interface UnifiedKnowledgeResponse {
export type MemoryCandidateStatus = 'DRAFT' | 'NEEDS_INPUT' | 'CONFIRMED' | 'DISMISSED' | 'EXPIRED' | string;
export type MemoryTargetDomain = 'PERSONAL' | 'PROJECT_SERVICE' | string;
export type MemoryTargetDomain = 'ASSISTANT_CAPTURE' | 'PERSONAL' | 'COMPANY' | 'PROJECT_SERVICE' | string;
export interface MemoryCandidateDraft {
projectCode: string | null;
@@ -225,6 +225,7 @@ export interface MemoryConfirmRequest {
idempotencyKey: string;
draft: MemoryCandidateDraft;
enableReminder: boolean;
saveScope?: 'PRIVATE' | 'COMPANY';
}
export interface MemoryConfirmResult {
@@ -233,6 +234,23 @@ export interface MemoryConfirmResult {
version: number;
}
export interface AssistantCapture {
id: number;
saveScope: 'PRIVATE' | 'COMPANY';
suggestedType: string;
projectCode?: string | null;
buildingName?: string | null;
unitName?: string | null;
roomNo?: string | null;
category: string;
summary: string;
detail?: string | null;
occurredAt: string;
followUpAt?: string | null;
deliveryStatus: 'NOT_REQUIRED' | 'PENDING' | 'DELIVERED' | 'FAILED' | string;
createdAt: string;
}
export interface ServiceMemory {
id: number;
version: number;