#[derive(Debug, Clone, Default, PartialEq, Eq)]
pub struct StreamToolCall {
pub index: usize,
pub id: String,
pub name: String,
pub input_delta: String,
}
#[derive(Debug, Clone, Default, PartialEq, Eq)]
pub struct StreamChunk {
pub content: String,
pub tool_calls: Vec<StreamToolCall>,
pub done: bool,
}