Skip to main content

Class: ActionDeduplicator

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

Constructors​

Constructor​

new ActionDeduplicator(config?): ActionDeduplicator

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

Parameters​

config?​

Partial<ActionDeduplicatorConfig>

Returns​

ActionDeduplicator

Accessors​

size​

Get Signature​

get size(): number

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

Returns​

number

Methods​

checkAndRecord()​

checkAndRecord(key): object

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

Parameters​

key​

string

Returns​

object

entry​

entry: DeduplicatorEntry

isDuplicate​

isDuplicate: boolean


cleanup()​

cleanup(): number

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

Returns​

number


clear()​

clear(): void

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

Returns​

void


isDuplicate()​

isDuplicate(key): boolean

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

Parameters​

key​

string

Returns​

boolean


record()​

record(key): DeduplicatorEntry

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

Parameters​

key​

string

Returns​

DeduplicatorEntry