feat: project Pi conversation events

This commit is contained in:
2026-08-23 08:07:33 +08:00
parent e79aeffffa
commit 3599064bc4
11 changed files with 2428 additions and 32 deletions

View File

@@ -80,6 +80,7 @@ export interface ConversationContextState {
outputLimit?: number;
compaction: 'idle' | 'running';
lastCompactionId?: string;
recalculating?: boolean;
}
export interface ConversationInteractionOption {
@@ -260,6 +261,7 @@ export type ConversationPatch =
| { op: 'message.block-delta'; messageId: string; blockId: string; delta: string }
| { op: 'tool.upsert'; node: ConversationToolNode }
| { op: 'compaction.upsert'; node: ConversationCompactionNode }
| { op: 'boundary.upsert'; node: ConversationBoundaryNode }
| { op: 'subagent.upsert'; node: ConversationSubagentNode }
| { op: 'queue.replace'; queue: ConversationQueueState }
| { op: 'interaction.upsert'; interaction: ConversationInteraction }