UNPKG

@eko-ai/eko

Version:

Empowering language to transform human words into action.

27 lines 1.79 kB
import { AgentContext } from "../../core/context"; import { BaseBrowserAgent } from "./browser_base"; import { LanguageModelV1Prompt } from "@ai-sdk/provider"; import { Tool, IMcpClient } from "../../types"; export default abstract class BaseBrowserLabelsAgent extends BaseBrowserAgent { constructor(llms?: string[], ext_tools?: Tool[], mcpClient?: IMcpClient); protected input_text(agentContext: AgentContext, index: number, text: string, enter: boolean): Promise<void>; protected click_element(agentContext: AgentContext, index: number, num_clicks: number, button: "left" | "right" | "middle"): Promise<void>; protected scroll_to_element(agentContext: AgentContext, index: number): Promise<void>; protected scroll_mouse_wheel(agentContext: AgentContext, amount: number, extract_page_content: boolean): Promise<any>; protected hover_to_element(agentContext: AgentContext, index: number): Promise<void>; protected get_select_options(agentContext: AgentContext, index: number): Promise<any>; protected select_option(agentContext: AgentContext, index: number, option: string): Promise<any>; protected screenshot_and_html(agentContext: AgentContext): Promise<{ imageBase64: string; imageType: "image/jpeg" | "image/png"; pseudoHtml: string; }>; protected get_element_script(index: number): string; private buildInitTools; protected double_screenshots(agentContext: AgentContext, messages: LanguageModelV1Prompt, tools: Tool[]): Promise<boolean>; protected handleMessages(agentContext: AgentContext, messages: LanguageModelV1Prompt, tools: Tool[]): Promise<void>; private handlePseudoHtmlText; private removePseudoHtmlAttr; } export { BaseBrowserLabelsAgent }; //# sourceMappingURL=browser_labels.d.ts.map