<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def start(self, auto_register=True):
 """ Tells the container to start this agent. It returns a coroutine or a future depending on whether it is called from a coroutine or a synchronous method. Args: auto_register (bool):
 register the agent in the server (Default value = True) """

        return self.container.start_agent(agent=self, auto_register=auto_register)