Skip to main content

LoopDetectionModifier

@codebolt/agent


Class: LoopDetectionModifier

Defined in: packages/agent/src/processor-pieces/postInferenceProcessors/loopDetectionModifier.ts:18

Extends

  • BasePostInferenceProcessor

Constructors

Constructor

new LoopDetectionModifier(options: LoopDetectionOptions): LoopDetectionModifier;

Defined in: packages/agent/src/processor-pieces/postInferenceProcessors/loopDetectionModifier.ts:23

Parameters

ParameterType
optionsLoopDetectionOptions

Returns

LoopDetectionModifier

Overrides

BasePostInferenceProcessor.constructor

Properties

PropertyModifierTypeDefault valueInherited fromDefined in
contextprotectedRecord<string, unknown>\{\}BasePostInferenceProcessor.contextpackages/agent/src/processor-pieces/base/basePostInferenceProcessor.ts:16

Methods

getMessageHistory()

getMessageHistory(): MessageHistory[];

Defined in: packages/agent/src/processor-pieces/postInferenceProcessors/loopDetectionModifier.ts:232

Returns

MessageHistory[]


modify()

modify(
llmMessageSent: ProcessedMessage,
llmResponseMessage: LLMResponse,
nextPrompt: ProcessedMessage): Promise<ProcessedMessage>;

Defined in: packages/agent/src/processor-pieces/postInferenceProcessors/loopDetectionModifier.ts:33

Parameters

ParameterType
llmMessageSentProcessedMessage
llmResponseMessageLLMResponse
nextPromptProcessedMessage

Returns

Promise<ProcessedMessage>

Overrides

BasePostInferenceProcessor.modify

resetLoopDetection()

resetLoopDetection(): void;

Defined in: packages/agent/src/processor-pieces/postInferenceProcessors/loopDetectionModifier.ts:227

Returns

void