/** * Canonical Session Message 到 Downcity ModelMessage 的转换模块。 * * SessionMessage 是持久化事实,ModelMessage 是模型上下文。该模块是两者之间的唯一转换边界, * 不经过 UI Message、Executor Record 或 Provider 私有格式。 */ import type { ModelMessage } from "@downcity/type"; import type { SessionMessage } from "../../types/session/SessionMessage.js"; import type { SessionContextSnapshot } from "../../types/session/SessionSegment.js"; /** 把完整 Session 上下文快照转换为模型消息。 */ export declare function session_context_to_model_messages(snapshot: Readonly, project_root?: string): Promise; /** 把一组 canonical Session Message 转换为模型消息。 */ export declare function session_messages_to_model_messages(messages: readonly SessionMessage[], project_root?: string): Promise; //# sourceMappingURL=SessionModelMessages.d.ts.map