in src/requests.rs [307:313]
fn generate_request(&mut self) -> TextGenerationRequest;
/// callback can be used by generators to add new requests to the queue based on the response (e.g. for multi-turn conversation generation)
fn callback(&mut self, request: Arc<TextGenerationRequest>, response: &str);
}
#[derive(Deserialize, Serialize, Clone)]
pub struct Conversation {