The basic agent is the simplest reference implementation of an Otto agent, and supports no streaming or other advanced functionalities.