cucumber-ai
Version:
Write automated tests using natural language
24 lines (23 loc) • 757 B
TypeScript
import { ActionProvider } from "../action-agent/action-provider";
import { Actions } from "../action-agent/actions";
import { Agent } from "../agent";
import { Context } from "../context";
export declare class DataAgent implements Agent, ActionProvider {
private context;
private config;
private clients;
private tools;
private toolMap;
private started;
private systemPrompt;
constructor(context: Context);
start(): Promise<void>;
private collectTools;
private startServers;
stop(): Promise<void>;
ask(prompt: string, opts?: {
useCache?: boolean;
}): Promise<import("../llm/tool-executor").Result>;
registerActions(actions: Actions): void;
unregisterActions(actions: Actions): void;
}