UNPKG

@eko-ai/eko

Version:

Empowering language to transform human words into action.

20 lines 1 kB
import { JSONSchema7 } from "json-schema"; import { ToolWrapper } from "./wrapper"; import ForeachTaskTool from "./foreach-task"; import WatchTriggerTool from "./watch-trigger"; import HumanInteractTool from "./human-interact"; import TaskNodeStatusTool from "./task-node-status"; import VariableStorageTool from "./variable-storage"; import { AgentContext } from "../agent/agent-context"; import { Tool, ToolResult } from "../types/tools.types"; import { LanguageModelV2ToolCallPart } from "@ai-sdk/provider"; export declare class McpTool implements Tool { readonly name: string; readonly description?: string; readonly parameters: JSONSchema7; private toolWrapper; constructor(toolWrapper: ToolWrapper); execute(args: Record<string, unknown>, agentContext: AgentContext, toolCall: LanguageModelV2ToolCallPart): Promise<ToolResult>; } export { ForeachTaskTool, HumanInteractTool, TaskNodeStatusTool, VariableStorageTool, WatchTriggerTool, }; //# sourceMappingURL=index.d.ts.map