delegate - send a task to another agent from the list provided. Arguments:
agent - the agent to which the task is delegated. MUST match a name in the list of agents provided.inputs - a dictionary of input parameters to the agent, as specified in the list