donobu
Version:
Create browser automations with an LLM agent and replay them as Playwright scripts.
25 lines • 1.21 kB
TypeScript
import { Locator } from 'playwright';
import { ToolCallContext } from '../models/ToolCallContext';
import { ReplayableInteraction, AnnotationBasedParameters, SelectorBasedParameters } from './ReplayableInteraction';
export interface InputTextToolCoreParameters {
/**
* The text to input.
*/
text: string;
/**
* Attempt to submit the data after inputting the text (i.e. hitting 'Enter' at the end).
* This can be useful if doing something like using a webpage's search box, etc.
*/
finalizeWithSubmit: boolean;
}
export interface SelectorBasedInputTextToolParameters extends SelectorBasedParameters, InputTextToolCoreParameters {
}
export interface AnnotationBasedInputTextToolParameters extends AnnotationBasedParameters, InputTextToolCoreParameters {
}
export declare class InputTextTool extends ReplayableInteraction<InputTextToolCoreParameters, SelectorBasedInputTextToolParameters, AnnotationBasedInputTextToolParameters> {
static readonly NAME = "inputText";
constructor();
invoke(_context: ToolCallContext, parameters: InputTextToolCoreParameters, element: Locator): Promise<string>;
private clearField;
}
//# sourceMappingURL=InputTextTool.d.ts.map