Skip to main content

Workshop 3: Chat & Conversations Mastery

Duration: 45 minutes | Level: Intermediate | Prerequisites: Workshops 1-2

What You’ll Master

Take your expert interactions to the next level by mastering every chat feature the B-Bot platform offers.
1

Chat Interface Deep Dive

Explore every button, menu, and feature in the chat interface
2

Voice Features

Use voice input and text-to-speech for natural conversations
3

File Handling

Upload and analyze documents, images, and data files
4

Memory System

Understand how your expert remembers and uses information
5

Advanced Features

QA marking, private sessions, and HITL mode

The Chat Interface

When you select an expert and navigate to Chat, you’ll see a rich interface designed for powerful conversations.

Welcome Screen

When starting a new chat, you’ll see:
  • Expert Greeting: β€œHello I am [Expert Name]” with their profile picture
  • Helper Text: β€œHow can I help you?”
  • Template Buttons: Quick-start prompts specific to that expert (e.g., β€œExample template 1 for Alice Johnson”)
Chat Interface Overview

Chat Mode Toggle

At the top of the chat area, you’ll see:
  • Chat Mode / Workspace OFF/ON - Toggle between standard chat and DeepAgents workspace mode

Message Input Area

The input area at the bottom includes:
  • Text Input: β€œType a message…” placeholder
  • Send Button: Submit your message
  • Toolbar: Access to all chat features

Toolbar Buttons

The toolbar provides quick access to all chat features:
ButtonFeatureDescription
menuMenuToggle toolbar visibility
Choose AbilitiesAbilitiesView and activate expert behaviors
Choose previous conversationsHistoryBrowse and resume past chats
model_trainingModelChange the AI model being used
Change standard settingsSettingsConfigure temperature, tokens, etc.
Show MemoriesMemoriesView and manage expert’s memory
Enable/Disable connected AppsAppsToggle integrations and tools
Show/Hide TasksTasksView DeepAgent task panel
Start new chatNew ChatClear and start fresh conversation
Add files to chatUploadAdd documents, images, or data
Toggle Voice InputVoiceEnable voice recording mode

Working with Abilities

Viewing Available Abilities

Click the Choose Abilities button in the toolbar to open the abilities panel: Abilities Window

Abilities Panel Structure

ElementDescription
Help buttonOpens contextual help about abilities
”Select an Ability” headingPanel title
”Select an ability to enhance your prompt”Helper text explaining the purpose
Abilities listScrollable list of all configured abilities
Close buttonDismiss the panel

Each Ability Card Shows

  • Ability name - The title of the ability
  • β€œUse Ability” button - Click to activate this behavior

Activating an Ability

1

Open Abilities Panel

Click the Choose Abilities button in the toolbar
2

Select Ability

Click the Use Ability button on your desired behavior
3

Observe Change

The expert will now follow that behavioral mode for subsequent messages
Abilities act as β€œbehavioral modes” that shape how your expert responds. You can switch between them anytime during a conversation!

🎯 Exercise: Ability Switching

  1. Start a conversation with your TechSupport AI
  2. Ask a general question
  3. Activate β€œTroubleshooting Mode” ability
  4. Ask the same question again
  5. Notice how the response style changes!

Chat History

Browsing Past Conversations

Chat History Your conversation history shows:
  • Thread Name: Auto-generated or custom title
  • Last Message: Preview of recent activity
  • Date: When the conversation occurred

Managing Conversations

Resume

Click any conversation to continue where you left off

Search

Use the search bar to find specific conversations

Delete

Remove old conversations you no longer need

Model Selection

Switching Models Mid-Conversation

Model Selection
You can switch models during a conversation! The new model will have access to the full conversation history.

When to Switch Models

ScenarioRecommended Model
Quick questionsGPT-4o-mini
Complex analysisGPT-4o or Claude 3.5
Creative writingClaude 3.5 Sonnet
Code assistanceGPT-4o
Cost-sensitiveGPT-4o-mini or Gemini

Chat Settings

Click the Change standard settings button in the toolbar to open the Settings dialog. Settings Window

Settings Dialog Structure

The Settings dialog has a clean, organized layout:
ElementDescription
Help buttonOpens contextual help about settings
”Settings” headingDialog title
”Change settings to get better results”Helper text

Available Settings

Interactive slider that controls randomness in responses:
  • 0.0-0.3: Very consistent, deterministic
  • 0.4-0.7: Balanced creativity and consistency
  • 0.8-1.0: More creative, varied responses
The current value is displayed next to the label (e.g., β€œTemperature: 0.1”)
Interactive slider for nucleus sampling:
  • 0.9: Standard (recommended)
  • Lower values = more focused responses
The current value is displayed next to the label (e.g., β€œTop P: 0.1”)
A text field where you can add extra context or instructions for the current conversation without modifying the expert’s base configuration.Placeholder: β€œYour text here…”
When enabled:
  • Uses your personal app credentials
  • Conversation not used for training
  • Separate from expert’s learning
Controls whether responses stream token-by-token or appear all at once:
  • Enabled (default): See responses as they’re generated
  • Disabled: Wait for complete response before display
Human-in-the-Loop mode:
  • When enabled, the agent asks for approval before executing actions
  • Useful for controlling autonomous behavior in DeepAgents mode

Dialog Buttons

ButtonAction
CloseDismiss dialog without saving changes
SaveApply changes to the current session

Voice Features 🎀

Voice Input

B-Bot supports voice input for hands-free interaction:
1

Enable Voice Mode

Click the microphone icon to toggle voice mode
2

Hold to Record

Press and hold the microphone button while speaking
3

Release to Send

Release when done - your speech is transcribed and sent automatically

Voice Input Tips

βœ… Best Practices

  • Speak clearly at normal pace
  • Use a quality microphone
  • Minimize background noise
  • Pause briefly between sentences

❌ Avoid

  • Speaking too fast
  • Background music/TV
  • Very long recordings
  • Mumbling or unclear speech

Audio Output πŸ”Š

If text-to-speech is enabled on your expert:
FeatureDescription
Auto-playResponses play automatically
Manual PlayClick play button to hear response
Speed ControlAdjust playback speed
Voice SelectionChoose from various TTS voices

Supported TTS Providers

OpenAI TTS

Voices: Alloy, Echo, Fable, Onyx, Nova, Shimmer

ElevenLabs

Premium natural voices with emotion

Google TTS

WaveNet voices, many languages

Azure Speech

Neural voices, enterprise-grade

File Handling πŸ“Ž

Uploading Files

Click the upload button or drag files into the chat:

Documents

PDF, Word, Text files

Images

PNG, JPG, GIF, WebP

Data

CSV, JSON, Excel files

🎯 Exercise: File Analysis

  1. Find a PDF document (user manual, report, etc.)
  2. Upload it to your chat
  3. Ask: β€œSummarize the main points of this document”
  4. Ask follow-up questions about specific sections

Multimodal Conversations

You can combine different input types:
[Text] "What's in this image and how does it relate to the spreadsheet?"
[Image] product_photo.png
[File] inventory.csv

Memory System 🧠

How Memory Works

Your expert can remember information across conversations:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                  MEMORY SYSTEM                   β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                 β”‚
β”‚   User Input ───► Memory Check ───► Response    β”‚
β”‚        β”‚              β”‚              β”‚          β”‚
β”‚        β–Ό              β–Ό              β–Ό          β”‚
β”‚   "Remember       "User prefers    Personalized β”‚
β”‚    I prefer        detailed        response     β”‚
β”‚    detailed        explanations"   with extra   β”‚
β”‚    explanations"                   detail       β”‚
β”‚                                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

What Gets Remembered

User Preferences

Communication style, detail level, tone preferences

Important Facts

Names, roles, project details, key information

Context

Ongoing projects, previous decisions, related topics

Instructions

Custom rules and behaviors you’ve specified

Managing Memories

Click the Show Memories button in the toolbar to open the Memories panel: Memories Panel Structure:
ElementDescription
Help buttonOpens contextual help about memories
”Memories” headingPanel title
”inspect the memory and knowledge containers of your expert”Helper text
Close buttonDismiss the panel
Memory Management Actions:
  1. View: See all stored memories
  2. Edit: Modify incorrect information
  3. Delete: Remove outdated memories
  4. Add: Manually add important facts

🎯 Exercise: Memory Training

  1. Tell your expert: β€œRemember that I prefer bullet points over paragraphs”
  2. Ask a question that requires a detailed answer
  3. Check if the response uses bullet points
  4. View the memories panel to confirm it was saved

QA Marking for Training

QA marking lets you create training data from real conversations: QA Marking

How to Mark QA Pairs

1

Enable QA Mode

Click the three dots on a message and select β€œStart QA Marking”
2

Select Question

Click the user message you want as the question
3

Select Answer

Click the expert response you want as the answer
4

Confirm

Review and save the QA pair for training
QA pairs are used to fine-tune your expert and improve its responses over time!

Connectors & Tools

Click the Enable/Disable connected Apps button in the toolbar to open the Connectors & Tools panel. Tools Window

Connectors & Tools Panel Structure

ElementDescription
Help buttonOpens contextual help about tools
”Connectors & Tools” headingPanel title
”Control the Apps you connected or internally available”Helper text

Tool List

Each tool in the panel displays:
  • Checkbox - Toggle to enable/disable the tool for this conversation
  • Tool Name (heading) - e.g., β€œMEMORY”, β€œKNOWLEDGE TEST5”
  • Description - Brief explanation of what the tool does
  • Tool Image - Visual icon representing the tool

Available Tool Types

MEMORY

Access the expert’s memory system for personalized responses

KNOWLEDGE

Query knowledge bases you’ve created for this expert

Web Search

Search the web for real-time information

API Connectors

External service integrations

Managing Active Tools

In the Tools panel, you can:
  • Enable/Disable individual tools with checkboxes
  • View tool descriptions and capabilities
  • Monitor tool usage in conversation
Disabling unnecessary tools can reduce token usage and improve response speed!

Tool Events in Chat

When your expert uses tools, you’ll see visual feedback:

Web Search

Search result cards with titles, snippets, relevance

API Calls

Clean display of requests and responses

File Operations

Visual feedback for reads/writes

Calculations

Math and data processing results

Advanced: Deep Mode & HITL

DeepAgents Mode

Enable DeepAgents for a persistent workspace:

Tasks

Create and track todos

Files

Read, write, manage files

HITL (Human-in-the-Loop)

When enabled, the agent asks for approval before actions: Auto Mode:
Agent: βœ“ Creating task...
Agent: βœ“ Complete!
HITL Mode:
Agent: ❓ I propose to create 3 tasks. Approve?
User: [Approve] [Reject] [Modify]

🎯 Challenge Exercise

Complete these advanced chat tasks:
1

Voice Conversation

Have a full conversation using only voice input
2

File Analysis

Upload an image and a related document, ask for comparison
3

Memory Test

Create 3 memories and verify they persist across sessions
4

QA Creation

Mark 5 good QA pairs from your conversations

Key Takeaways

Rich Interface

The chat interface has many powerful features - explore them all!

Multimodal

Voice, text, files, and images can all be combined

Memory

Teach your expert to remember important information

QA Training

Real conversations become training data

Next Steps