Agents Llm Client

Classes

Classes

LLMClient

Constructor

constructor(config: LLMClientConfig)

Parameters:

ParameterTypeRequiredDescription
configLLMClientConfigYes

Methods

getHistory

Gets the current conversation history

getHistory(): { role: string; content: string; }[]

Returns:

{ role: string; content: string; }[] -

clearHistory

Clears the conversation history

clearHistory(): void

query

query(params: QueryParams): Promise<LLMResult>

Parameters:

ParameterTypeRequiredDescription
paramsQueryParamsYes

Returns:

Promise<LLMResult> -

stream

stream(params: QueryParams): AsyncGenerator<StreamChunk, any, any>

Parameters:

ParameterTypeRequiredDescription
paramsQueryParamsYes

Returns:

AsyncGenerator<StreamChunk, any, any> -

LLMError

Constructor

constructor(message: string, code: LLMErrorCode, provider: string, retryable: boolean, originalError?: unknown)

Parameters:

ParameterTypeRequiredDescription
messagestringYes
codeLLMErrorCodeYes
providerstringYes
retryablebooleanYes
originalErrorunknownNo
Previous
Types