donobu
Version:
Create browser automations with an LLM agent and replay them as Playwright scripts.
28 lines • 1.19 kB
TypeScript
import { Tool } from './Tool';
import { ToolCallContext } from '../models/ToolCallContext';
import { ToolCallResult } from '../models/ToolCallResult';
import { BaseToolGptParameters } from '../models/BaseToolGptParameters';
/**
* Parameters for marking an objective as complete
*/
export interface MarkObjectiveCompleteToolCoreParameters {
}
/**
* Parameters for marking an objective as complete
*/
export interface MarkObjectiveCompleteToolGptParameters extends BaseToolGptParameters, MarkObjectiveCompleteToolCoreParameters {
/**
* Relevant details for the completed objective.
*/
details: string;
}
/**
* Tool for marking the overall objective as complete
*/
export declare class MarkObjectiveCompleteTool extends Tool<MarkObjectiveCompleteToolCoreParameters, MarkObjectiveCompleteToolGptParameters> {
static readonly NAME = "markObjectiveComplete";
constructor();
call(context: ToolCallContext, _parameters: MarkObjectiveCompleteToolCoreParameters): Promise<ToolCallResult>;
callFromGpt(context: ToolCallContext, parameters: MarkObjectiveCompleteToolGptParameters): Promise<ToolCallResult>;
}
//# sourceMappingURL=MarkObjectiveCompleteTool.d.ts.map