Skip to main content

Class: ActionDeduplicator

Defined in: packages/agentos/src/core/safety/ActionDeduplicator.ts:27

Constructors

Constructor

new ActionDeduplicator(config?): ActionDeduplicator

Defined in: packages/agentos/src/core/safety/ActionDeduplicator.ts:31

Parameters

config?

Partial<ActionDeduplicatorConfig>

Returns

ActionDeduplicator

Accessors

size

Get Signature

get size(): number

Defined in: packages/agentos/src/core/safety/ActionDeduplicator.ts:92

Returns

number

Methods

checkAndRecord()

checkAndRecord(key): object

Defined in: packages/agentos/src/core/safety/ActionDeduplicator.ts:70

Parameters

key

string

Returns

object

entry

entry: DeduplicatorEntry

isDuplicate

isDuplicate: boolean


cleanup()

cleanup(): number

Defined in: packages/agentos/src/core/safety/ActionDeduplicator.ts:76

Returns

number


clear()

clear(): void

Defined in: packages/agentos/src/core/safety/ActionDeduplicator.ts:88

Returns

void


isDuplicate()

isDuplicate(key): boolean

Defined in: packages/agentos/src/core/safety/ActionDeduplicator.ts:35

Parameters

key

string

Returns

boolean


record()

record(key): DeduplicatorEntry

Defined in: packages/agentos/src/core/safety/ActionDeduplicator.ts:42

Parameters

key

string

Returns

DeduplicatorEntry