use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq)]
#[serde(deny_unknown_fields)]
pub struct Turn {
pub items: Vec<super::super::ThreadItem>,
pub final_response: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub usage: Option<super::super::Usage>,
}