mcp-server-gpt-image
Version:
MCP server for OpenAI GPT Image-1 and Responses API with dual-mode support, real-time streaming, intelligent caching, and automatic image optimization
38 lines • 1.41 kB
TypeScript
export interface ConversationEntry {
id: string;
timestamp: Date;
prompt: string;
revisedPrompt?: string;
imageData?: string;
imageMetadata?: {
size: string;
quality: string;
format: string;
};
editMask?: string;
parentId?: string;
metadata?: Record<string, unknown>;
}
export interface ConversationHistory {
conversationId: string;
createdAt: Date;
updatedAt: Date;
entries: ConversationEntry[];
metadata?: Record<string, unknown>;
}
export interface IConversationContext {
getContext(conversationId: string): Promise<ConversationHistory | null>;
createContext(conversationId: string): Promise<ConversationHistory>;
addEntry(conversationId: string, entry: Omit<ConversationEntry, 'id'>): Promise<ConversationEntry>;
generateEnhancedPrompt(originalPrompt: string, context: ConversationHistory, maxContextEntries?: number): Promise<string>;
clearContext(conversationId: string): Promise<boolean>;
getAllConversations(): Promise<string[]>;
}
export interface IConversationStore {
get(conversationId: string): Promise<ConversationHistory | null>;
set(conversationId: string, history: ConversationHistory): Promise<void>;
delete(conversationId: string): Promise<boolean>;
list(): Promise<string[]>;
clear(): Promise<void>;
}
//# sourceMappingURL=conversation-context.interface.d.ts.map