
An experiment in keeping a chatbot strictly honest.
What I was exploring¶
If you put an AI assistant on your own portfolio, the one thing it must never do is make up facts about you. So the goal was a chatbot grounded only in the site's content.
What it does¶
A floating widget that appears on every page and answers visitors' free-form questions about the owner - skills, projects, experience, availability - grounded in the site content, and nudges interested visitors toward contact. It drops into any existing site.
What was interesting¶
The interesting constraint was refusal: getting it to say "that's not on the site" instead of guessing.
An MVP - feedback welcome.
Live demo: https://portfolio.robiriu-dev.my.id
Project page: https://robiriu.github.io/projects/portfolio-assistant/