An AI assistant was developed capable of intelligently solving problems and answering questions posed by users. An agent approach was taken and the assistant was given access to an API. Through careful description of each API endpoint combined with prompt engineering, the assistant was able to call sequences of API endpoints in order to successfully answer difficult questions.