@eko-ai/eko
Version:
Empowering language to transform human words into action.
16 lines • 886 B
TypeScript
import { JSONSchema7 } from "json-schema";
import { RetryLanguageModel } from "../llm";
import { AgentContext } from "../agent/agent-context";
import { Tool, ToolResult } from "../types/tools.types";
import { LanguageModelV2FunctionTool, LanguageModelV2Prompt } from "@ai-sdk/provider";
export declare const TOOL_NAME = "todo_list_manager";
export default class TodoListManagerTool implements Tool {
readonly name: string;
readonly description: string;
readonly parameters: JSONSchema7;
constructor();
execute(args: Record<string, unknown>, agentContext: AgentContext): Promise<ToolResult>;
}
declare function doTodoListManager(agentContext: AgentContext, rlm: RetryLanguageModel, messages: LanguageModelV2Prompt, tools: LanguageModelV2FunctionTool[]): Promise<void>;
export { TodoListManagerTool, doTodoListManager };
//# sourceMappingURL=todo-list-manager.d.ts.map