Curious, what steps did you follow to end up with this design (what did you try before)? And what's your use case for this agent?