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.