use serde::{Deserialize, Serialize};
use std::collections::HashMap;
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct ContentGenerationApiTextSummary {
pub sentences: Option<i64>,
pub paragraphs: Option<i64>,
pub words: Option<i64>,
pub characters_without_spaces: Option<i64>,
pub characters_with_spaces: Option<i64>,
pub words_per_sentence: Option<f64>,
pub characters_per_word: Option<f64>,
pub vocabulary_density: Option<f64>,
pub keyword_density: Option<HashMap<String, i64>>,
pub automated_readability_index: Option<f64>,
pub coleman_liau_index: Option<f64>,
pub flesch_kincaid_grade_level: Option<f64>,
pub smog_readability_index: Option<f64>,
pub spelling_errors: Option<i64>,
pub grammar_errors: Option<i64>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct ContentGenerationApiTextSummaryLanguage {
pub language_name: Option<String>,
pub language_code: Option<String>,
}