UNPKG

locatai-ts

Version:

Enterprise-grade AI-powered element locator for Selenium WebDriver - TypeScript implementation

20 lines 663 B
import { IAIProvider, AIConfig } from './types'; export declare class GeminiProvider implements IAIProvider { private client; private model; private modelName; 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=GeminiProvider.d.ts.map