MCPcopy Create free account
hub / github.com/astercloud/aster / addSessionSummarizedStep

Function addSessionSummarizedStep

ui/src/stores/thinking.ts:124–150  ·  view source on GitHub ↗
(
    messageId: string,
    data: {
      messagesBefore: number;
      messagesAfter: number;
      tokensBefore: number;
      tokensAfter: number;
      tokensSaved: number;
      compressionRatio: number;
      summaryPreview: string;
    }
  )

Source from the content-addressed store, hash-verified

122 * 添加会话摘要步骤
123 */
124 const addSessionSummarizedStep = (
125 messageId: string,
126 data: {
127 messagesBefore: number;
128 messagesAfter: number;
129 tokensBefore: number;
130 tokensAfter: number;
131 tokensSaved: number;
132 compressionRatio: number;
133 summaryPreview: string;
134 }
135 ) => {
136 addStep(messageId, {
137 type: "session_summarized",
138 content: `已汇总 ${data.messagesBefore} 条消息 → ${data.messagesAfter} 条(节省 ${data.tokensSaved.toLocaleString()} tokens)`,
139 timestamp: Date.now(),
140 sessionSummarized: {
141 messagesBefore: data.messagesBefore,
142 messagesAfter: data.messagesAfter,
143 tokensBefore: data.tokensBefore,
144 tokensAfter: data.tokensAfter,
145 tokensSaved: data.tokensSaved,
146 compressionRatio: data.compressionRatio,
147 summaryPreview: data.summaryPreview,
148 },
149 });
150 };
151
152 /**
153 * 获取指定消息的思维步骤

Callers

nothing calls this directly

Calls 1

addStepFunction · 0.85

Tested by

no test coverage detected