/** * DefaultSessionSystemComposer:默认 system Composer。 * * 关键点(中文) * - 该实现归属默认 system Composer,统一负责 Session system 解析入口。 * - 具体“解析 / 加载 / 组装”下沉到 SystemDomain,保持类本身轻量。 */ import type { SessionSystemComposer } from "../../../composer/system/SessionSystemComposer.js"; import type { PluginContext } from "../../../../types/plugin/PluginContext.js"; import type { SessionComposeInput } from "../../../../types/session/SessionComposer.js"; import { type SystemProfile } from "../../../composer/system/default/SystemDomain.js"; type DefaultSessionSystemComposerOptions = { /** * 项目根目录,用于渲染运行时 system 模板。 */ project_root: string; /** * 读取当前生效的静态 system 文本集合。 */ get_static_system_prompts: () => string[]; /** * 读取当前执行上下文(用于加载 plugin system 文本)。 */ get_context: () => PluginContext; /** * system 档位(默认 chat)。 */ profile?: SystemProfile; }; /** * SessionSystemComposer 默认实现。 */ export declare class DefaultSessionSystemComposer implements SessionSystemComposer { readonly name = "prompt_system"; private readonly project_root; private readonly get_static_system_prompts; private readonly get_context; private readonly profile; constructor(options: DefaultSessionSystemComposerOptions); resolve(input: SessionComposeInput): Promise; } export {}; //# sourceMappingURL=DefaultSessionSystemComposer.d.ts.map