import { BaseAIUseCase } from '../../middleware/usecases/base/base-ai.usecase'; import { BaseAIRequest, BaseAIResult } from '../../middleware/shared/types/base-request.types'; /** * Simple chat request interface */ export interface ChatRequest extends BaseAIRequest { message: string; } /** * Simple chat result interface */ export interface ChatResult extends BaseAIResult { response: string; } /** * Simple chat use case for testing the middleware */ export declare class SimpleChatUseCase extends BaseAIUseCase { protected readonly systemMessage = "You are a helpful AI assistant. \nProvide clear, concise, and friendly responses to user messages.\nBe conversational but informative."; /** * Format the user message for the chat */ protected formatUserMessage(prompt: any): string; /** * Get the user template from message file */ protected getUserTemplate(): (formattedPrompt: string) => string; /** * Create the chat result */ protected createResult(content: string, usedPrompt: string, thinking?: string): ChatResult; } //# sourceMappingURL=chat.usecase.d.ts.map