UNPKG

@eko-ai/eko

Version:

Empowering language to transform human words into action.

13 lines 1.58 kB
import { AgentContext } from "./agent-context"; import { RetryLanguageModel } from "../llm"; import { Tool, ToolResult, LLMRequest, DialogueTool, HumanCallback, AgentStreamCallback } from "../types"; import { LanguageModelV2Prompt, LanguageModelV2TextPart, SharedV2ProviderOptions, LanguageModelV2ToolChoice, LanguageModelV2ToolCallPart, LanguageModelV2FunctionTool, LanguageModelV2ToolResultPart } from "@ai-sdk/provider"; export declare function defaultLLMProviderOptions(): SharedV2ProviderOptions; export declare function defaultMessageProviderOptions(): SharedV2ProviderOptions; export declare function convertTools(tools: Tool[] | DialogueTool[]): LanguageModelV2FunctionTool[]; export declare function getTool<T extends Tool | DialogueTool>(tools: T[], name: string): T | null; export declare function convertToolResult(toolUse: LanguageModelV2ToolCallPart, toolResult: ToolResult, user_messages?: LanguageModelV2Prompt): LanguageModelV2ToolResultPart; export declare function callAgentLLM(agentContext: AgentContext, rlm: RetryLanguageModel, messages: LanguageModelV2Prompt, tools: LanguageModelV2FunctionTool[], noCompress?: boolean, toolChoice?: LanguageModelV2ToolChoice, callback?: AgentStreamCallback & HumanCallback, requestHandler?: (request: LLMRequest) => void): Promise<Array<LanguageModelV2TextPart | LanguageModelV2ToolCallPart>>; export declare function estimatePromptTokens(messages: LanguageModelV2Prompt, tools?: LanguageModelV2FunctionTool[]): number; export declare function estimateTokens(text: string): number; //# sourceMappingURL=agent-llm.d.ts.map