locatai-ts
Version:
Enterprise-grade AI-powered element locator for Selenium WebDriver - TypeScript implementation
23 lines • 819 B
TypeScript
import { IAIProvider, AIConfig } from './types';
export declare class OllamaProvider implements IAIProvider {
private baseUrl;
private model;
constructor(config?: AIConfig);
private createInterface;
getUserInput(prompt: string): Promise<string>;
generateResponse(userInput: string, systemPrompt?: string): Promise<string>;
interact(): Promise<void>;
/**
* Cleans Ollama's response by removing markdown formatting and standardizing locator formats
*/
private cleanOllamaResponse;
/**
* Shortens and simplifies the user input for better results with Ollama
*/
private shortenUserInput;
/**
* Extracts a shorter, more relevant HTML snippet to reduce token count
*/
private extractRelevantHTML;
}
//# sourceMappingURL=OllamaProvider.d.ts.map