I was going through my resume to see if I needed to update anything or if I should rework it to better showcase my skills and personal projects. But there were just too many things I wanted to include. Since I’m now mostly building AI-powered projects, I decided to quickly throw something together to solve this little pickle of mine. 🙂
I present to you: the CV Agent Chatbot!

The core is built in n8n. The agent isn’t using any tools yet, but I’m planning to add some to supplement the knowledge from the base prompt.

I added simple logging — each message creates a row in NoCodeDB, so I can review the logs and check if everything is working as intended. I also integrated OpenAI’s moderation API just to be on the safe side, and the agent’s prompt is crafted to withstand basic attacks.
The UI was created using a single prompt in Google AI Studio with the gemini-2.5-pro-preview-03-25 model (it’s free right now 😉 ). I “hosted” the UI in n8n as well — it’s simply a webhook response that returns the pasted HTML for the chat interface.

This agent is nothing fancy — I just wanted to get the idea out of my head. I think having an interactive resume is a cool concept, and it also demonstrates that… I can build quick and dirty agents? Sure, why not! 🙂
Potential improvements:
– Switch to the SmolAgents framework instead of the n8n agent, since I have better experience with it
– Add tools to fetch information directly from my GitHub, blog, LinkedIn, etc.
– Oh, and I should probably add a max input length… since I’m paying for the model usage 🙂
[Stack: N8N, HTML, LLM]