Skip to main content

Class: ToolCache

Defined in: tool-cache.ts:45

A singleton class to cache the results of tools.

Accessors

toolCache

Get Signature

get toolCache(): Record<string, unknown>

Defined in: tool-cache.ts:58

Returns

Record<string, unknown>

Methods

addDataset()

addDataset(toolCallId, additionalData): void

Defined in: tool-cache.ts:62

Parameters

toolCallId

string

additionalData

unknown

Returns

void


clearCache()

clearCache(): void

Defined in: tool-cache.ts:82

Returns

void


getDataset()

getDataset(datasetName): null | ToolCacheDataset

Defined in: tool-cache.ts:96

Parameters

datasetName

string

Returns

null | ToolCacheDataset


hasDataset()

hasDataset(datasetName): boolean

Defined in: tool-cache.ts:92

Parameters

datasetName

string

Returns

boolean


removeDataset()

removeDataset(datasetName): void

Defined in: tool-cache.ts:86

Parameters

datasetName

string

Returns

void


getInstance()

static getInstance(): ToolCache

Defined in: tool-cache.ts:51

Returns

ToolCache