@eko-ai/eko
Version:
Empowering language to transform human words into action.
22 lines • 1.02 kB
TypeScript
import { LanguageModelV2CallOptions } from "@ai-sdk/provider";
import { LLMs, LLMRequest, StreamResult, GenerateResult } from "../types/llm.types";
import TaskContext, { AgentContext } from "../agent/agent-context";
export declare class RetryLanguageModel {
private llms;
private names;
private stream_first_timeout;
private stream_token_timeout;
private context?;
private agentContext?;
constructor(llms: LLMs, names?: string[], stream_first_timeout?: number, stream_token_timeout?: number, context?: TaskContext | AgentContext);
setContext(context?: TaskContext | AgentContext): void;
call(request: LLMRequest): Promise<GenerateResult>;
doGenerate(options: LanguageModelV2CallOptions): Promise<GenerateResult>;
callStream(request: LLMRequest): Promise<StreamResult>;
doStream(options: LanguageModelV2CallOptions): Promise<StreamResult>;
private getLLM;
private streamWrapper;
get Llms(): LLMs;
get Names(): string[];
}
//# sourceMappingURL=rlm.d.ts.map