Niabot: Conversational AI Portfolio Assistant

An interactive conversational guide that reimagines portfolio exploration using a hybrid AI UX approach, showcasing my expertise.

Role

Conversational AI Designer

Tools

Voiceflow, Miro, FigJam

Duration

2 months

Project type

Webchat-based Conversational AI Interface

Target Audience

Hiring Managers, Recruiters, AI Design Leads & Portfolio Explorers

Tools Used
Methods
  • Design & Planning: Miro, FigJam, Airtable

  • Prototyping & Development: Voiceflow, LLMs

  • Research & Analysis: Google Sheets, Airtable

  • Persona-driven design

  • Conversation flow architecture

  • User journey mapping

  • System prompt engineering

  • Knowledge base creation

  • Usability testing

  • Transcript analysis

“Designing Niabot let me wrestle with the same questions conversation designers face dailly - just in new contexts. I stay grounded in the craft through curiosity, community, and a genuine love for shaping how people and technology speak to each other.”

TL;DR

  • Created an interactive chatbot that demonstrates my conversational AI skills in action while helping visitors navigate my portfolio

  • Built a hybrid architecture combining deterministic flows with LLM flexibility, demonstrating technical implementation skills

  • Achieved 20% increase in recruiter engagement and generated 4 interview opportunities

  • Designed personalized conversation paths for different user types: hiring managers seeking specific qualifications vs. explorers browsing my work

🎯 The Challenge: Show, Don't Tell

As a designer expanding into conversational AI and UX, I faced a challenge:

  • Portfolio employers and clients struggled to quickly understand my diverse skillset.

Traditional static case studies weren't demonstrating my abilities effectively. Research revealed hiring managers spend just seconds scanning portfolios, and most conversational AI positions required demonstrated experience.

I needed a solution that would:

  • Create immediate clarity and connection

  • Demonstrate my Conversational AI design skills through real implementation

  • Provide a personalized navigation experience for different user types

  • Serve as a learning ground for my own skill development

🔍 UX for AI Integration

One of the most critical aspects of implementing NiaBot was designing for seamless discovery and adoption. I focused on three key points:

UX Principle
Design Challenge
Implementation Approach

Findability

How would users discover NiaBot on my portfolio site?

Strategic positioning in bottom right corner with subtle animation to draw attention

Discoverability

How would users understand NiaBot's purpose and value?

Clear welcome message explaining capabilities with visual cues that leverage familiar mental models (bot icon, chat interface, buttons)

Learnability

How would users learn to effectively interact with NiaBot?

Progressive disclosure of features with conversational guidance and quick-reply options

🛠 My Approach: Bridging Human Needs with Technical Implementation

1. User-Centered Planning

I began by creating detailed personas for both hiring managers and portfolio explorers, then mapped a comprehensive generic user journey tracking emotions, pain points, and opportunities across the entire conversation flow.

2. Systems Thinking Approach

Rather than designing the chatbot in isolation, I mapped the entire ecosystem, considering:

  • How NiaBot would integrate with my portfolio website? How users would move between chatbot interactions and portfolio content?

  • Key interconnections between responses and navigation patterns

  • Environmental, social and technological factors influencing user-chatbot interactions

3. Hybrid Architecture Design

I developed a custom hybrid conversational architecture that addresses the fundamental challenge in conversational AI: balancing structured guidance with natural flexibility. My approach centered on creating differentiated experiences based on user type and intent, combining deterministic elements with AI-powered flexibility. This architecture enabled personalized journeys while maintaining system reliability and conversational coherence.

The design prioritized different experiences based on user needs:
For exploratory users: An experience optimized for discovery and engagement
For goal-oriented users: An experience optimized for efficiency and direct information access

This approach resulted in better user satisfaction scores and increased engagement metrics compared to purely deterministic or purely generative approaches.

4. Bot Persona Development

I crafted NiaBot with a warm, professional tone—designed to be approachable and engaging without ever overshadowing the content. Its voice guidelines established a clear perspective: speaking in the first person as the bot to foster connection, while referring to me in the third person to maintain clarity and context.

5. Dialog Flow Implementation

I designed tailored conversation flows for two key user groups—hiring managers and explorers—beginning with the primary ‘happy paths’ before expanding into edge cases. Following the pareto principle that around 80% of users typically engage with the most frequent 20% of dialog paths, I focused on optimizing those high-impact journeys first:

  • Hiring managers: Greeting → Skills overview → Project highlights → Contact options

  • Explorers: Greeting → Portfolio introduction → Interactive exploration → Deeper dives

The strategic approach prioritized common paths while ensuring graceful handling of unexpected inputs.

notion image
notion image

💡 Technical Implementation

Multi-Modal Contact Methods:

  • Hiring Managers: Structured form submissions

  • Explorers: Conversational messaging

  • All Users: Calendly integration for direct meeting scheduling

🧠 Context-Aware Conversations

I implemented memory variables to preserve user preferences, with context awareness that varied by
user type:

  • Explorer route: Full conversational flexibility, allowing natural topic shifts

  • Hiring Manager route: Deterministic flows with context awareness for error recovery

🚧 Technical Roadblocks

Key Challenges: Had to work within token limits on LLMs, which restricted the length and complexity of some conversational flows.

🔒 Privacy & Design Principles

My development approach integrated privacy considerations and accessibility standards from the beginning, rather than treating them as afterthoughts. Key focus areas included:

  • User-centered data practices that balance personalization with privacy

  • Clear information architecture supporting multiple interaction preferences

  • Accessibility-driven design choices that improve the experience for all users

🧪 Testing & Iteration: From Prototype to Refined Solution

After developing and deploying an initial, simplified version based on the journey map, I gathered real user interactions and feedback that shaped NiaBot’s evolution—analyzing utterance patterns to identify common intents and edge cases.

Feedback Theme
User Insights
Implementation Changes

Text Density

"Responses are too long and text-heavy"

Broke complex information into multiple conversation turns

Navigation Clarity

"Not sure how to find specific portfolio sections"

Added clear navigation options at key decision points

Persona Consistency

"The bot feels robotic and switches between first and third person"

Refined NiaBot's personality and standardized conversational style

Content Coverage

"Information about your best work is missing"

Expanded content to cover frequently requested topics

Technical Topics

“I’m not sure where NiaBot is hosted, what data it stores, or how secure it is”

Added proactive explanations, context-sensitive help options, and transparency around hosting, data handling, and privacy safeguards

🔍 Ongoing Usability Testing & Evaluation…

The evolution of NiaBot continues through rigorous testing. My current evaluation focus includes several key metrics:

Testing Focus
Key Questions & Measurement Areas

Journey Completion

  • Tracking conversation journey initiation metrics

  • Measuring outcome achievement rates

  • Analyzing completion patterns with feedback collection

Conversion Metrics

  • Evaluating post-conversation engagement pathway

  • Measuring conversion effectiveness through defined success metrics

Error Analysis

  • Identifying conversation friction points and recovery opportunities

  • Applying pattern recognition to improve error handling

Popular Pathways

  • Analyzing preferred conversation journeys

  • Identifying content preference patterns (skills, projects, etc.)

  • Comparing pathway variations across user segments

User Satisfaction

  • Analyzing the implemented multi-tiered satisfaction measurement system

  • Conducting sentiment analysis throughout conversation lifecycle

  • Analysis of where users choose to end the conversation

I'm implementing a feedback mechanism that presents at the end of each conversation:

For measuring performance, I developed a comprehensive evaluation framework that combines platform analytics with qualitative assessment methods.

✨ Key Discoveries

Through this project, I identified fundamental principles that separate great conversational experiences from merely functional ones:

1. Grice's Conversational Maxims Matter
  • Quality: Providing truthful, accurate information

  • Quantity: Balancing informativeness with brevity

  • Relation: Staying relevant to queries

  • Manner: Ensuring clear, well-structured responses

2. Emotional Intelligence > Information Delivery
  • The most engaging interactions acknowledge user context before providing information

  • This creates rapport that purely informational exchanges lack

3. Structure Creates Safety
  • Users navigate conversations more confidently with clear pathways

  • Even AI-driven interfaces benefit from predictable patterns

4. Error Recovery Defines Trust
  • A bot's response to misunderstandings is more important than handling expected inputs

  • Graceful error recovery builds confidence in the overall experience

I developed a multi-layered approach to error handling:

  • Intent Recognition Monitoring

  • Contextual Fallbacks

  • Graceful Recovery Paths

  • Continuous Learning Framework

“Designing Niabot let me wrestle with the same questions conversation designers face dailly - just in new contexts. I stay grounded in the craft through curiosity, community, and a genuine love for shaping how people and technology speak to each other.”

🔄 My Multidisciplinary Foundation

My experience across different disciplines has shaped my approach to conversational AI:

  • Brand design background provides a foundation for crafting compelling, consistent bot personalities

  • Creative technology experience instilled a "learning by doing" mentality that allowed me to quickly master new tools

  • UX/UI design skills ensure I create conversations that are both functional and delightful

  • Linguistics understanding informs natural dialogue construction, particularly how context affects meaning

  • Human interaction patterns form the foundation of conversation design, drawing from principles like turn-taking mechanics

  • Cognitive psychology insights guide decisions about memory limitations and attention management

🚀 Why This Matters for Your Team

My approach to conversational AI design combines creative thinking with technical implementation:

  1. User-First Design: Starting with human needs, not just technical capabilities

  2. Evidence-Based Refinement: Using conversation data to drive improvements

  3. Strategic Flexibility: Balancing structured flows with the adaptability of AI

  4. Outcome-Oriented Thinking: I measure success through outcomes that drive business value and enhance the user experience

I bring a hybrid perspective that bridges brand experience, technical architecture, and UX design, a combination that helps create conversational experiences that truly connect and convert.

You can experience and interact with NiaBot in the bottom right corner of this page.

For more detailed information about specific implementation techniques or to discuss collaboration opportunities, please feel free to reach out directly. I'm always open to connecting with professionals in the field :)

Copyright 2024 by Nishi Dalvi

Niabot: Conversational AI Portfolio Assistant

An interactive conversational guide that reimagines portfolio exploration using a hybrid AI UX approach, showcasing my expertise.

Role

Conversational AI Designer

Tools

Voiceflow, Miro, FigJam

Duration

2 months

Project type

Webchat-based Conversational AI Interface

Target Audience

Hiring Managers, Recruiters, AI Design Leads & Portfolio Explorers

(For optimal experience, this case study is best viewed on desktop devices 💻)

Tools Used
Methods
  • Design & Planning: Miro, FigJam, Airtable

  • Prototyping & Development: Voiceflow, LLMs

  • Research & Analysis: Google Sheets, Airtable

  • Persona-driven design

  • Conversation flow architecture

  • User journey mapping

  • System prompt engineering

  • Knowledge base creation

  • Usability testing

  • Transcript analysis

“Designing Niabot let me wrestle with the same questions conversation designers face dailly - just in new contexts. I stay grounded in the craft through curiosity, community, and a genuine love for shaping how people and technology speak to each other.”

  • Created an interactive chatbot that demonstrates my conversational AI skills in action while helping visitors navigate my portfolio

  • Built a hybrid architecture combining deterministic flows with LLM flexibility, demonstrating technical implementation skills

  • Achieved 20% increase in recruiter engagement and generated 4 interview opportunities

  • Designed personalized conversation paths for different user types: hiring managers seeking specific qualifications vs. explorers browsing my work

TL;DR

🎯 The Challenge:
Show, Don't Tell

As a designer expanding into conversational AI and UX, I faced a challenge:

  • Portfolio employers and clients struggled to quickly understand my diverse skillset.

Traditional static case studies weren't demonstrating my abilities effectively. Research revealed hiring managers spend just seconds scanning portfolios, and most conversational AI positions required demonstrated experience.

I needed a solution that would:

  • Create immediate clarity and connection

  • Demonstrate my Conversational AI design skills through real implementation

  • Provide a personalized navigation experience for different user types

  • Serve as a learning ground for my own skill development

🔍 UX for AI Integration

One of the most critical aspects of implementing NiaBot was designing for seamless discovery and adoption. I focused on three key points:

UX Principle
Design Challenge
Implementation Approach

Findability

How would users discover NiaBot on my portfolio site?

Strategic positioning in bottom right corner with subtle animation to draw attention

Discoverability

How would users understand NiaBot's purpose and value?

Clear welcome message explaining capabilities with visual cues that leverage familiar mental models (bot icon, chat interface, buttons)

Learnability

How would users learn to effectively interact with NiaBot?

Progressive disclosure of features with conversational guidance and quick-reply options

🛠 My Approach: Bridging Human Needs with Technical Implementation

1. User-Centered Planning

I began by creating detailed personas for both hiring managers and portfolio explorers, then mapped a comprehensive generic user journey tracking emotions, pain points, and opportunities across the entire conversation flow.

2. Systems Thinking Approach

Rather than designing the chatbot in isolation, I mapped the entire ecosystem, considering:

  • How NiaBot would integrate with my portfolio website? How users would move between chatbot interactions and portfolio content?

  • Key interconnections between responses and navigation patterns

  • Environmental, social and technological factors influencing user-chatbot interactions

3. Hybrid Architecture Design

I developed a custom hybrid conversational architecture that addresses the fundamental challenge in conversational AI: balancing structured guidance with natural flexibility. My approach centered on creating differentiated experiences based on user type and intent, combining deterministic elements with AI-powered flexibility. This architecture enabled personalized journeys while maintaining system reliability and conversational coherence.

The design prioritized different experiences based on user needs:
For exploratory users: An experience optimized for discovery and engagement
For goal-oriented users: An experience optimized for efficiency and direct information access

This approach resulted in better user satisfaction scores and increased engagement metrics compared to purely deterministic or purely generative approaches.

4. Bot Persona Development

I crafted NiaBot with a warm, professional tone—designed to be approachable and engaging without ever overshadowing the content. Its voice guidelines established a clear perspective: speaking in the first person as the bot to foster connection, while referring to me in the third person to maintain clarity and context.

5. Dialog Flow Implementation

I designed tailored conversation flows for two key user groups—hiring managers and explorers—beginning with the primary ‘happy paths’ before expanding into edge cases. Following the pareto principle that around 80% of users typically engage with the most frequent 20% of dialog paths, I focused on optimizing those high-impact journeys first:

  • Hiring managers: Greeting → Skills overview → Project highlights → Contact options

  • Explorers: Greeting → Portfolio introduction → Interactive exploration → Deeper dives

The strategic approach prioritized common paths while ensuring graceful handling of unexpected inputs.

notion image
notion image
notion image
notion image

💡 Technical Implementation

Multi-Modal Contact Methods

  • Hiring Managers: Structured form submissions

  • Explorers: Conversational messaging

  • All Users: Calendly integration for direct meeting scheduling

🧠 Context-Aware Conversations

I implemented memory variables to preserve user preferences, with context awareness that varied by
user type:

  • Explorer route: Full conversational flexibility, allowing natural topic shifts

  • Hiring Manager route: Deterministic flows with context awareness for error recovery

🚧 Technical Roadblocks

Key Challenges: Had to work within token limits on LLMs, which restricted the length and complexity of some conversational flows.

🔒 Privacy & Design Principles

My development approach integrated privacy considerations and accessibility standards from the beginning, rather than treating them as afterthoughts. Key focus areas included:

  • User-centered data practices that balance personalization with privacy

  • Clear information architecture supporting multiple interaction preferences

  • Accessibility-driven design choices that improve the experience for all users

🧪 Testing & Iteration: From Prototype to Refined Solution

After developing and deploying an initial, simplified version based on the journey map, I gathered real user interactions and feedback that shaped NiaBot’s evolution—analyzing utterance patterns to identify common intents and edge cases.

Feedback Theme
User Insights
Implementation Changes

Text Density

"Responses are too long and text-heavy"

Broke complex information into multiple conversation turns

Navigation Clarity

"Not sure how to find specific portfolio sections"

Added clear navigation options at key decision points

Persona Consistency

"The bot feels robotic and switches between first and third person"

Refined NiaBot's personality and standardized conversational style

Content Coverage

"Information about your best work is missing"

Expanded content to cover frequently requested topics

Technical Topics

“I’m not sure where NiaBot is hosted, what data it stores, or how secure it is”

Added proactive explanations, context-sensitive help options, and transparency around hosting, data handling, and privacy safeguards

🔍 Ongoing Usability Testing & Evaluation…

The evolution of NiaBot continues through rigorous testing. My current evaluation focus includes several key metrics:

Testing Focus
Key Questions & Measurement Areas

Journey Completion

  • Tracking conversation journey initiation metrics

  • Measuring outcome achievement rates

  • Analyzing completion patterns with feedback collection

Conversion Metrics

  • Evaluating post-conversation engagement pathway

  • Measuring conversion effectiveness through defined success metrics

Error Analysis

  • Identifying conversation friction points and recovery opportunities

  • Applying pattern recognition to improve error handling

Popular Pathways

  • Analyzing preferred conversation journeys

  • Identifying content preference patterns (skills, projects, etc.)

  • Comparing pathway variations across user segments

User Satisfaction

  • Analyzing the implemented multi-tiered satisfaction measurement system

  • Conducting sentiment analysis throughout conversation lifecycle

  • Analysis of where users choose to end the conversation

I'm implementing a feedback mechanism that presents at the end of each conversation:

For measuring performance, I developed a comprehensive evaluation framework that combines platform analytics with qualitative assessment methods.

✨ Key Discoveries

Through this project, I identified fundamental principles that separate great conversational experiences from merely functional ones:

1. Grice's Conversational Maxims Matter
  • Quality: Providing truthful, accurate information

  • Quantity: Balancing informativeness with brevity

  • Relation: Staying relevant to queries

  • Manner: Ensuring clear, well-structured responses

2. Emotional Intelligence > Information Delivery
  • The most engaging interactions acknowledge user context before providing information

  • This creates rapport that purely informational exchanges lack

3. Structure Creates Safety
  • Users navigate conversations more confidently with clear pathways

  • Even AI-driven interfaces benefit from predictable patterns

4. Error Recovery Defines Trust
  • A bot's response to misunderstandings is more important than handling expected inputs

  • Graceful error recovery builds confidence in the overall experience

I developed a multi-layered approach to error handling:

  • Intent Recognition Monitoring

  • Contextual Fallbacks

  • Graceful Recovery Paths

  • Continuous Learning Framework

“Designing Niabot let me wrestle with the same questions conversation designers face dailly - just in new contexts. I stay grounded in the craft through curiosity, community, and a genuine love for shaping how people and technology speak to each other.”

🔄 My Multidisciplinary Foundation

My experience across different disciplines has shaped my approach to conversational AI:

  • Brand design background provides a foundation for crafting compelling, consistent bot personalities

  • Creative technology experience instilled a "learning by doing" mentality that allowed me to quickly master new tools

  • UX/UI design skills ensure I create conversations that are both functional and delightful

  • Linguistics understanding informs natural dialogue construction, particularly how context affects meaning

  • Human interaction patterns form the foundation of conversation design, drawing from principles like turn-taking mechanics

  • Cognitive psychology insights guide decisions about memory limitations and attention management

🚀 Why This Matters for Your Team

My approach to conversational AI design combines creative thinking with technical implementation:

  1. User-First Design: Starting with human needs, not just technical capabilities

  2. Evidence-Based Refinement: Using conversation data to drive improvements

  3. Strategic Flexibility: Balancing structured flows with the adaptability of AI

  4. Outcome-Oriented Thinking: I measure success through outcomes that drive business value and enhance the user experience

I bring a hybrid perspective that bridges brand experience, technical architecture, and UX design, a combination that helps create conversational experiences that truly connect and convert.

You can experience and interact with NiaBot in the bottom right corner of this page.

For more detailed information about specific implementation techniques or to discuss collaboration opportunities, please feel free to reach out directly. I'm always open to connecting with professionals in the field.

Copyright 2024 by Nishi Dalvi

Copyright 2024 by Nishi Dalvi