locatai-ts
Version:
Enterprise-grade AI-powered element locator for Selenium WebDriver - TypeScript implementation
19 lines • 640 B
TypeScript
import { IAIProvider, AIConfig } from './types';
export declare class OpenAIProvider implements IAIProvider {
private client;
private model;
constructor(config?: AIConfig);
private createInterface;
getUserInput(prompt: string): Promise<string>;
generateResponse(userInput: string, systemPrompt?: string): Promise<string>;
interact(): Promise<void>;
/**
* Optimizes HTML content in the prompt to reduce token usage
*/
private optimizeHtmlContent;
/**
* Cleans and standardizes the locator response
*/
private cleanLocatorResponse;
}
//# sourceMappingURL=OpenAIProvider.d.ts.map