openai-mock-api
Version:
A mock OpenAI API server for testing LLM applications
13 lines • 669 B
TypeScript
import { IChatCompletionService, ILogger, ChatCompletionResponse, IRequestValidator, ITokenCounter } from '../interfaces';
import { ChatCompletionRequest, MockResponse } from '../types';
export declare class ChatCompletionService implements IChatCompletionService {
private logger;
private validator;
private tokenCounter;
private responses;
private matcher;
constructor(logger: ILogger, validator: IRequestValidator, tokenCounter: ITokenCounter, responses: MockResponse[]);
handleChatCompletion(request: ChatCompletionRequest): Promise<ChatCompletionResponse>;
private generateId;
}
//# sourceMappingURL=chat-completion.service.d.ts.map