mongodb-chatbot-ui
Version:
UI React components for the MongoDB Assistant
20 lines (19 loc) • 981 B
TypeScript
import { type ConversationData, type MessageData } from "../services/conversations";
import { ConversationCache } from ".";
export declare function makeInMemoryConversationCache(): InMemoryConversationCache;
export declare class InMemoryConversationCache extends ConversationCache {
protected conversations: Map<string, ConversationData>;
constructor();
protected incrementVersion(): void;
generateConversationName(): Promise<string>;
getInfo(): Promise<{
_id: string;
name: string;
}[]>;
getConversation(conversationId: string): Promise<ConversationData | null>;
addConversation(conversation: ConversationData): Promise<void>;
setConversation(conversation: ConversationData): Promise<void>;
addMessagesToConversation(conversationId: string, messages: MessageData[]): Promise<void>;
renameConversation(conversationId: string, name: string): Promise<void>;
deleteConversation(conversationId: string): Promise<void>;
}