Run questions through an agent and submit answers
Generate code and perform tasks using various tools