Agents Llm Client
Classes
Classes
LLMClient
Constructor
constructor(config: LLMClientConfig)
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
config | LLMClientConfig | Yes |
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:
| Parameter | Type | Required | Description |
|---|---|---|---|
params | QueryParams | Yes |
Returns:
Promise<LLMResult> -
stream
stream(params: QueryParams): AsyncGenerator<StreamChunk, any, any>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
params | QueryParams | Yes |
Returns:
AsyncGenerator<StreamChunk, any, any> -
LLMError
Constructor
constructor(message: string, code: LLMErrorCode, provider: string, retryable: boolean, originalError?: unknown)
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
message | string | Yes | |
code | LLMErrorCode | Yes | |
provider | string | Yes | |
retryable | boolean | Yes | |
originalError | unknown | No |