Files

24 lines
839 B
TypeScript

import { LLMMessage } from './llm';
import { ToolContext } from './tools';
export declare function clearAtlasSession(sessionId: string): void;
export declare function listAtlasSessions(): {
id: string;
messages: number;
prdReady: boolean;
createdAt: string;
lastActiveAt: string;
}[];
export interface AtlasChatResult {
reply: string;
sessionId: string;
history: LLMMessage[];
/** Set when Atlas has called finalize_prd — contains the full PRD markdown */
prdContent: string | null;
model: string;
}
export declare function atlasChat(sessionId: string, userMessage: string, ctx: ToolContext, opts?: {
preloadedHistory?: LLMMessage[];
/** When true, the user message is an internal init trigger and should not be stored in history */
isInit?: boolean;
}): Promise<AtlasChatResult>;