The FeedbackSurvey project implements a feedback system for an AI assistant, designed to collect user ratings and optional conversation transcripts. It relies on a central state machine to manage the survey's lifecycle (opening, closing, thanking) and employs logic to trigger surveys based on time, usage turns, or specific events like memory compaction. The system renders an interactive CLI-based UI and handles the secure submission of redacted transcript data upon user approval.
Generated by Code IQ