Class FeedbackLearner

java.lang.Object
com.tnsai.learning.FeedbackLearner

public final class FeedbackLearner extends Object
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
 
  • Method Details

    • recordFeedback

      public void recordFeedback(Feedback feedback)
      Records feedback.
    • learn

      Analyzes collected feedback and produces learning results.
      Returns:
      learning result with prompt adjustments and preferences
    • builder

      public static FeedbackLearner.Builder builder()