use gemini_chat_api::{utils::load_cookies, AsyncChatbot, Model};
use std::error::Error;
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
let (secure_1psid, secure_1psidts) = load_cookies("cookies.json")?;
println!("Cookies loaded successfully.");
let mut chatbot = AsyncChatbot::new(
&secure_1psid,
&secure_1psidts,
Model::G3_0Pro,
None, 30, )
.await?;
println!("Chatbot initialized.");
println!("Sending message: 'Hello how are you?'");
let response = chatbot.ask("Hello how are you?", None).await?;
println!("--------------------------------------------------");
println!("Gemini Response:");
println!("{}", response.content);
println!("--------------------------------------------------");
Ok(())
}