Skip to content

Interface: LoopEvaluateOptions<TIn, TOut, TEvalIn, TEvalOut, TReceipt> ​

Defined in: builders/loop-evaluate-options.ts:15

Configuration options passed to LoopBuilder.evaluate(stepId, evaluator, options).

Defines the synchronous evaluator input mapper, acceptance predicate, and rejection feedback formatter for an P.loop(id) refinement cycle.

Type Parameters ​

Type ParameterDefault typeDescription
TInunknownLoop input payload type.
TOutunknownAction step output payload type.
TEvalInunknownEvaluator agent input payload type.
TEvalOutunknownEvaluator agent output payload type.
TReceiptExtractEvalScopeReceipt<TEvalIn>Inspected scope receipt type.

Properties ​

PropertyModifierTypeDescriptionDefined in
acceptWhenreadonly(evalOut) => booleanPredicate returning true when the evaluator accepts the action step's output.builders/loop-evaluate-options.ts:25
feedbackMapperreadonly(evalOut) => stringSynchronous formatter producing the rejection feedback string injected into the next .act() iteration.builders/loop-evaluate-options.ts:27
mapInputreadonly(loopInput, actOutput, scopeReceipt) => TEvalInSynchronous mapper constructing the evaluator's input from (loopInput, actOutput, scopeReceipt).builders/loop-evaluate-options.ts:23

Released under the MIT License.