UNPKG

donobu

Version:

Create browser automations with an LLM agent and replay them as Playwright scripts.

25 lines 1.21 kB
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