Skip to content

Documentation v1.0.0


Documentation / @openassistant/utils / ToolCache

Class: ToolCache ​

Defined in: packages/utils/src/tool-cache.ts:45

A singleton class to cache the results of tools.

Accessors ​

toolCache ​

Get Signature ​

get toolCache(): Record<string, unknown>

Defined in: packages/utils/src/tool-cache.ts:58

Returns ​

Record<string, unknown>

Methods ​

addDataset() ​

addDataset(toolCallId, additionalData): void

Defined in: packages/utils/src/tool-cache.ts:62

Parameters ​

toolCallId ​

string

additionalData ​

unknown

Returns ​

void


clearCache() ​

clearCache(): void

Defined in: packages/utils/src/tool-cache.ts:82

Returns ​

void


getDataset() ​

getDataset(datasetName): ToolCacheDataset | null

Defined in: packages/utils/src/tool-cache.ts:96

Parameters ​

datasetName ​

string

Returns ​

ToolCacheDataset | null


hasDataset() ​

hasDataset(datasetName): boolean

Defined in: packages/utils/src/tool-cache.ts:92

Parameters ​

datasetName ​

string

Returns ​

boolean


removeDataset() ​

removeDataset(datasetName): void

Defined in: packages/utils/src/tool-cache.ts:86

Parameters ​

datasetName ​

string

Returns ​

void


getInstance() ​

static getInstance(): ToolCache

Defined in: packages/utils/src/tool-cache.ts:51

Returns ​

ToolCache

Released under the MIT License.