@eko-ai/eko
Version:
Empowering language to transform human words into action.
12 lines • 596 B
TypeScript
import { LanguageModelV1FunctionTool, LanguageModelV1ToolCallPart } from "@ai-sdk/provider";
import { ToolResult, ToolExecuter, ToolSchema } from "../types/tools.types";
import { AgentContext } from "../core/context";
export declare class ToolWrapper {
private tool;
private execute;
constructor(toolSchema: ToolSchema, execute: ToolExecuter);
get name(): string;
getTool(): LanguageModelV1FunctionTool;
callTool(args: Record<string, unknown>, agentContext: AgentContext, toolCall: LanguageModelV1ToolCallPart): Promise<ToolResult>;
}
//# sourceMappingURL=wrapper.d.ts.map