Examples of Java Desktop application connecting to cloud services using their HTTP-based API including AccuWeather, OpenAI, and Bing Maps APIs.
Run it as:
java -jar javiergs.Main
A text area for the chatbot output, a text field for the user input, and a button to send the request.
A drafted class diagram of the current release is as follows:
I have added an example for using Github API to upload a file to a repository. See the package here