@twai/provider-base
v0.0.7
Published
Base provider interface for TWAI (Test With AI) testing framework
Readme
@twai/provider-base
Base AI provider interface for the TWAI (Test With AI) testing framework.
Installation
pnpm add @twai/provider-baseUsage
Extend BaseProvider to create a new AI provider:
import { BaseProvider, type ChatMessage, type ChatResponse } from "@twai/provider-base";
class MyProvider extends BaseProvider {
readonly name = "my-provider";
protected getDefaultModel(): string {
return "my-model";
}
async chat(messages: ChatMessage[]): Promise<ChatResponse> {
// Implement chat completion
}
}Exports
BaseProvider- Abstract base class for providers- Types:
AIProvider,ChatMessage,ChatResponse,ProviderOptions
