@eko-ai/eko
Version:
Empowering language to transform human words into action.
9 lines • 902 B
TypeScript
import { LanguageModelV1FunctionTool, LanguageModelV1Prompt, LanguageModelV1TextPart, LanguageModelV1ToolCallPart } from "@ai-sdk/provider";
import { Tool } from "../types";
import { RetryLanguageModel } from "../llm";
import { AgentContext } from "../core/context";
export declare function extractUsedTool<T extends Tool | LanguageModelV1FunctionTool>(messages: LanguageModelV1Prompt, agentTools: T[]): T[];
export declare function removeDuplicateToolUse(results: Array<LanguageModelV1TextPart | LanguageModelV1ToolCallPart>): Array<LanguageModelV1TextPart | LanguageModelV1ToolCallPart>;
export declare function compressAgentMessages(agentContext: AgentContext, rlm: RetryLanguageModel, messages: LanguageModelV1Prompt, tools: LanguageModelV1FunctionTool[]): Promise<void>;
export declare function handleLargeContextMessages(messages: LanguageModelV1Prompt): void;
//# sourceMappingURL=index.d.ts.map