Hey there! I’m Fateh Aletomeh. A year 13 student studying maths, further maths, physics, and economics. I started coding when I was 12, trying out simple things in Python, and moving on to more difficult web stuff like HTML, CSS, and JavaScript.
I was looking for a project to intern with and found out about Fetch.ai. Fetch.ai gave me this chance for a one-week work experience, which is how I came across AI agents for the first time.
At Fetch, the devs recommended the uAgents Python library to me to start out with AI agents. I was a bit nervous initially because I looked it up and it seemed complicated but it turns out I was worried for no reason! The way uAgents is set up is really straightforward. I spent a few hours checking out their guide and some examples other people shared online. And it took me about a day/morning to make my own agent! This digital friend of mine could chat with the TFL system, plan trips, and even suggest top routes.
There were some tricky bits like making sure that my agent talked in a way that the UAgentResponse model liked. It meant changing my code a bit such that it would give answers in a special list format. But the cool thing was that even with zero experience with uAgents, I built my agent in just 4 days. That's some speedy work - and it's all thanks to how easy uAgents made it.
The biggest takeaway from my experience was the support of the uAgents team. I couldn’t have asked for a better squad to have my back. It was a great introduction to concepts like concurrency and the Asyncio library.
It's the user-centric nature of uAgents. Every feature, function, and facet seems to be designed keeping new developers like me in mind. There was no hard setup, no intricate configurations - just straightforward, efficient coding.
In a nutshell, my experience with uAgents has been all about efficiency and simplicity. If you're on the fence about diving into the world of agents, know that with uAgents, it's not just possible: it's fast and effortless!