Career assistant

A conversational interface connected to a dedicated knowledge base, with Claude API integration and microphone input for questions.

Purpose
Answer questions about experience, education and projects.
Technologies
  • Next.js
  • TypeScript
  • Claude API
Status
Live on this site

The problem

Visitors to a portfolio usually have to look for the information on their own.

This portfolio includes an assistant that answers questions about my career.

The goal is to answer questions about experience, education and projects.

How it works

  1. Question

    You type the question or speak into the microphone, depending on browser support. Voice capture listens for one question at a time.

  2. Context

    The question goes along with the recent conversation history and the knowledge base about my career.

  3. Answer

    The answer is generated through the Claude API integration and appears on screen as it arrives.

  4. Fallback

    If the AI service is unavailable, the assistant answers from the local knowledge base and says the answer came from it.

The assistant works in Portuguese and English and follows the site’s light or dark theme.

Project decisions

  1. Context before the answer

    The application includes a dedicated knowledge base about my career to guide the assistant’s answers.

  2. An alternative when AI is unavailable

    The assistant can answer from that knowledge base when the AI service is unavailable.

  3. Conversation and microphone

    Recent conversation history accompanies each question. The interface supports microphone input, depending on browser support.

  4. Scope of the answers

    The assistant only answers about professional information published on this site. Requests outside that topic get a short refusal and a pointer to LinkedIn.

Try it

Start a conversation

Ask about my experience, technologies or projects.

AI-generated answers may contain inaccuracies. Contact options are in the footer.