langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
25 lines (24 loc) • 619 B
TypeScript
import { Browser } from "puppeteer";
import { PluginDescriptions } from "./plugin";
export type BrowserToolInitConfig = {
headless?: boolean;
defaultViewport?: {
width: number;
height: number;
};
};
export type BrowserToolRunArgs = {
url: string;
selector?: string;
action?: "click" | "type";
input?: string;
evaluate?: (() => any) | string;
};
export interface BrowserToolExpose extends PluginDescriptions {
browser: Browser | null;
}
export declare const BrowserToolPluginTypes: {
runArgs: BrowserToolRunArgs;
return: any;
expose: BrowserToolExpose;
};