pub type ChatStream = Pin<Box<dyn Stream<Item = Result<String, Error>> + Send>>;
pub struct ChatStream { /* private fields */ }