ChatCompressionModifier
Class: ChatCompressionModifier
Defined in: packages/agent/src/processor-pieces/preInferenceProcessors/chatCompressionModifier.ts:93
Extends
BasePreInferenceProcessor
Constructors
Constructor
new ChatCompressionModifier(options: ChatCompressionOptions): ChatCompressionModifier;
Defined in: packages/agent/src/processor-pieces/preInferenceProcessors/chatCompressionModifier.ts:97
Parameters
| Parameter | Type |
|---|---|
options | ChatCompressionOptions |
Returns
ChatCompressionModifier
Overrides
BasePreInferenceProcessor.constructor
Properties
Methods
modify()
modify(_originalRequest: FlatUserMessage, createdMessage: ProcessedMessage): Promise<ProcessedMessage>;
Defined in: packages/agent/src/processor-pieces/preInferenceProcessors/chatCompressionModifier.ts:106
Parameters
| Parameter | Type |
|---|---|
_originalRequest | FlatUserMessage |
createdMessage | ProcessedMessage |
Returns
Promise<ProcessedMessage>
Overrides
BasePreInferenceProcessor.modify
resetCompressionState()
resetCompressionState(): void;
Defined in: packages/agent/src/processor-pieces/preInferenceProcessors/chatCompressionModifier.ts:310
Returns
void
tryCompressChat()
tryCompressChat(messages: MessageObject[], force: boolean): Promise<ChatCompressionInfo & {
compressedMessages?: MessageObject[];
}>;
Defined in: packages/agent/src/processor-pieces/preInferenceProcessors/chatCompressionModifier.ts:145
Parameters
| Parameter | Type | Default value |
|---|---|---|
messages | MessageObject[] | undefined |
force | boolean | false |
Returns
Promise<ChatCompressionInfo & {
compressedMessages?: MessageObject[];
}>