Currently, the base routing agent doesn't have any memory associated with it. This is "fine", but can cause an issue if a user wished to continue a conversation. At minimum, the agent should be aware of what the last tool/chain the user interacted with so that they can route a response from the user directly to the appropriate tool/chain.
I'm uncertain whether a custom memory class should be used for this, or whether an existing base memory class can work for this.