DIY: Portfolio Q&A Chatbot using n8n
I recently built a Q&A chatbot for my portfolio website (you can try it here ) using n8n and hosted it on Google Cloud Platform (GCP), so I thought it would be interesting story to share. It covers a simple use case, where visitor of my website could ask the chatbot anything about my work experience. Here are some pre-requisites that you should learn or do before building workflow using n8n : Basic server-client knowledge Basic JSON knowledge Get yourself Gemini or Claude API key Install n8n, either locally or host it somewhere (*) The Q&A chatbot workflow has several nodes (of course you can add / remove whatever nodes to suit your needs) and in my project, it looks like this: I'll explain a little bit about the node one by one: Webhook node . This one is used to listen to the request that is coming from the client. In this case, the questions coming from the visitor of my website. Read and parsing HTML node, used to read the content of my portfolio web...