Package com.tnsai.prompt.optimizer
Class OptimizationSession
java.lang.Object
com.tnsai.prompt.optimizer.OptimizationSession
Tracks progress of a prompt optimization session.
Records iterations, scores, strategies tried, and provides convergence detection.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordRecord of a single optimization iteration.static final recordRecord of a strategy application. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatlongfloatintReturns a summary of the session.booleanChecks if the optimization has converged.booleanvoidmarkComplete(String reason) Marks the session as complete.voidrecordIteration(int iteration, String prompt, float score) Records an iteration result.voidrecordStrategy(com.tnsai.prompt.strategy.PromptStrategy strategy, float score) Records a successful strategy application.
-
Constructor Details
-
OptimizationSession
-
-
Method Details
-
recordIteration
Records an iteration result. -
recordStrategy
public void recordStrategy(com.tnsai.prompt.strategy.PromptStrategy strategy, float score) Records a successful strategy application. -
markComplete
Marks the session as complete. -
hasConverged
public boolean hasConverged()Checks if the optimization has converged. -
isComplete
public boolean isComplete() -
getIterationCount
public int getIterationCount() -
getImprovement
public float getImprovement() -
getCurrentScore
public float getCurrentScore() -
getOriginalPrompt
-
getCurrentPrompt
-
getIterations
-
getStrategiesApplied
-
getCompletionReason
-
getDurationMillis
public long getDurationMillis() -
getSummary
Returns a summary of the session.
-