@tomisakae/tomibot
Version:
TomiBot - AI Chatbot CLI với Google Genkit. Một chatbot AI thông minh chạy trên command line với giao diện đẹp.
25 lines • 1.02 kB
TypeScript
import { ChatService, ChatSession, ChatResponse, CommandResult, AIService, AsyncInitializable, Disposable } from '../../core/types';
export declare class ChatServiceImpl implements ChatService, AsyncInitializable, Disposable {
private aiService;
private currentSession;
private logger;
private initialized;
constructor(aiService: AIService);
initialize(): Promise<void>;
isInitialized(): boolean;
dispose(): Promise<void>;
startSession(): Promise<ChatSession>;
endSession(sessionId: string): Promise<void>;
getCurrentSession(): ChatSession | null;
sendMessage(message: string): Promise<ChatResponse>;
executeCommand(command: string, args: string[]): Promise<CommandResult>;
private handleCommand;
private handleHelpCommand;
private handleClearCommand;
private handleHistoryCommand;
private handleStatusCommand;
private handleExitCommand;
private generateSessionId;
getSessionStatistics(): object;
}
//# sourceMappingURL=chat.service.d.ts.map