    #[tokio::test]
    async fn test_call_gpt_citation() {
        let messages = 
            vec![GptMessage::text("user", "Give citations for the General theory of Relativity.")];
        gpt(messages).await;
    }
    #[tokio::test]
    async fn test_call_gpt_poem() {
        let messages = 
            vec![GptMessage::text("user", "Write a creative poem about the interplay of artificial intelligence and the human spirit and provide citations")];
        gpt(messages).await;
    }
    #[tokio::test]
    async fn test_call_gpt_logic() {
        let messages = 
            vec![GptMessage::text("user", "How many brains does an octopus have, when they have been injured and lost a leg?")];
        gpt(messages).await;
    }
