/** * Canonical SessionMessage 文本与工具摘要读取器。 * * 该模块只读取 Session 持久化事实,供标题、预览和外部时间线复用。 */ import type { SessionAssistantMessage, SessionMessage } from "../../types/session/SessionMessage.js"; import type { JsonObject, JsonValue } from "../../types/common/Json.js"; /** Session 工具调用的只读摘要。 */ export interface SessionToolCallSummary { /** 工具注册名称。 */ tool_name: string; /** 工具结构化输入。 */ input: JsonObject; /** 工具成功输出或失败信息。 */ output: JsonValue; /** 工具是否已成功完成。 */ succeeded: boolean; } /** 提取单条 canonical Message 的全部普通文本。 */ export declare function extract_session_message_text(message: SessionMessage): string; /** 提取 Assistant Message 中的 canonical 工具调用摘要。 */ export declare function extract_session_tool_calls(message: SessionAssistantMessage): SessionToolCallSummary[]; /** 读取最终一次成功 `chat_send` 的可见文本,并回退到普通 Assistant 文本。 */ export declare function resolve_session_assistant_visible_text(message: SessionAssistantMessage): string; //# sourceMappingURL=SessionMessageText.d.ts.map