def create_agent(name: Union[str, int]) -> Agent: agent = Agent(token=AGENT_TEST_TOKEN, dsp_port=DISPATCHER_PORT) agent.name = str(name) agent.socket.establish() agent.register() agent.init_broker() agent.broker._inactivity_timeout = 0.1 return agent
def agent_on_dispatcher(dispatcher: Dispatcher, agent: Agent): agent.register() agent.init_broker() agent.broker._inactivity_timeout = 0.1 * SECOND yield agent