UNPKG

@eko-ai/eko

Version:

Empowering language to transform human words into action.

9 lines 984 B
import { LanguageModelV2Prompt, LanguageModelV2TextPart, LanguageModelV2ToolCallPart, LanguageModelV2FunctionTool } from "@ai-sdk/provider"; import { Tool } from "../types"; import { AgentContext } from "../agent/agent-context"; export declare function extractUsedTool<T extends Tool | LanguageModelV2FunctionTool>(messages: LanguageModelV2Prompt, agentTools: T[]): T[]; export declare function removeDuplicateToolUse(results: Array<LanguageModelV2TextPart | LanguageModelV2ToolCallPart>): Array<LanguageModelV2TextPart | LanguageModelV2ToolCallPart>; export declare function compressAgentMessages(agentContext: AgentContext, messages: LanguageModelV2Prompt, tools: LanguageModelV2FunctionTool[]): Promise<void>; export declare function compressLargeContextMessages(messages: LanguageModelV2Prompt, largeTextLength?: number): void; export declare function handleLargeContextMessages(messages: LanguageModelV2Prompt, largeTextLength?: number): void; //# sourceMappingURL=index.d.ts.map