Package com.tnsai.learning
Class FeedbackLearner
java.lang.Object
com.tnsai.learning.FeedbackLearner
Learns from user feedback to improve agent behavior over time.
Analyzes feedback patterns and generates actionable learnings such as prompt adjustments, example collections, and preference profiles.
Usage
FeedbackLearner learner = FeedbackLearner.builder()
.llm(client)
.feedbackStore(FeedbackStore.inMemory())
.strategies(List.of(
LearningStrategy.PROMPT_ADJUSTMENT,
LearningStrategy.PREFERENCE_LEARNING))
.build();
learner.recordFeedback(Feedback.correction("Use formal tone"));
learner.recordFeedback(Feedback.thumbsUp("Great response!"));
LearningResult result = learner.learn();
// result.promptAdjustments() - suggested prompt modifications
// result.preferences() - learned user preferences
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final recordResult of a learning cycle. -
Method Summary
Modifier and TypeMethodDescriptionstatic FeedbackLearner.Builderbuilder()learn()Analyzes collected feedback and produces learning results.voidrecordFeedback(Feedback feedback) Records feedback.
-
Method Details
-
recordFeedback
Records feedback. -
learn
Analyzes collected feedback and produces learning results.- Returns:
- learning result with prompt adjustments and preferences
-
builder
-