Problem
Visitors may leave a portfolio without finding the right project or knowing how to turn their interest into a clear inquiry.
A live n8n AI agent works behind the existing portfolio chatbot to answer questions using approved information instead of guessing. It also recognizes genuine contact intent, collects the required details, logs conversations and leads, and notifies MJ after a lead is saved.
Problem
Visitors may leave a portfolio without finding the right project or knowing how to turn their interest into a clear inquiry.
Solution
A grounded AI agent answers portfolio questions, finds approved project links, and guides interested visitors through a conversational lead-capture flow.
Result
Visitors get useful answers immediately, while genuine opportunities are organized in Google Sheets and sent to MJ through Telegram.
Start with the three system branches, then open the parts you want to inspect.
See the main agent, lead-capture workflow, live chat experience, conversation and lead records, and confirmed-lead notifications.
Click to view full size
Click to view full size
Click to view full size
Click to view full size
Click to view full size
Click to view full size
Click to view full size
Click to view full size10 of 10 acceptance tests passed, covering grounded answers, approved links, lead validation, duplicate protection, credential safety, and concurrent sessions.
| Test Area | What We Verify | Result |
|---|---|---|
| Grounded Portfolio Answer | A known portfolio question returns the correct approved information | PASS |
| Unknown Claim Handling | An unknown or unapproved claim is declined without inventing information | PASS |
| Approved Project Link | A request for a project demo returns the correct controlled link | PASS |
| Complete Lead Capture | Clear contact intent with complete details creates one lead and one Telegram alert | PASS |
| Missing Email Handling | The agent asks for a missing email and does not save an incomplete lead | PASS |
| Invalid Email Handling | An invalid email is rejected and the visitor is asked to correct it | PASS |
| Ordinary Question Routing | A normal portfolio question is logged without creating a lead or Telegram alert | PASS |
| Duplicate Prevention | A repeated submission does not create a duplicate lead notification or write | PASS |
| Credential Protection | Prompt and credential extraction requests expose no secrets or hidden instructions | PASS |
| Concurrent Sessions | Two simultaneous requests from different sessions are handled independently | PASS |
Share what visitors need to learn or do on your website. I’ll map the clearest assistant, knowledge, and lead-capture flow.