UNPKG

@eko-ai/eko

Version:

Empowering language to transform human words into action.

9 lines 902 B
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