use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema, Default)]
pub struct FeedbackDetectionResult {
pub feedback_detected: bool,
pub feedback_text: Option<String>,
pub feedback_score: Option<f32>,
pub response_to_user: Option<String>,
pub contains_followup_question: bool,
}
impl FeedbackDetectionResult {
pub fn no_feedback() -> Self {
Self {
feedback_detected: false,
contains_followup_question: false,
..Default::default()
}
}
}