Chat Interface
Complete interface to chat with your agents, track real-time executions, and manage chat sessions
Overview
The Chat Interface is where you interact directly with your AI agents. More than a simple conversation, itβs a complete tool that allows you to:
- π¬ Chat with any created agent
- π Track executions in real-time (debug)
- π Manage sessions with intelligent organization
- π€ Send audio, text, and media for rich interaction
- π·οΈ Organize conversations with tags and filters
Real-Time Debug: Even in complex agents (Sequential, Workflow, Loop), you see each execution step, function calls, and returns in real-time, facilitating debugging and optimization.
Navigating the Chat Interface
Step 1: Accessing Chat
- In the main Evo AI menu, click βChatβ
- Youβll see an interface divided into two parts:
- Left panel: List of all chat sessions
- Main area: Active chat or initial screen
- To start, you can create a new chat or open an existing session
The interface automatically saves all conversations, allowing you to resume any session at any time.
Step 2: Managing Sessions
Left panel - All your conversations:
Each session shows:
- Session name (editable)
- Agent used
- Last message or summary
- Conversation date
- Tags for organization
List functionalities:
- π Quick search by name, description, or content
- π·οΈ Filter by tags to organize by project/type
- π€ Filter by agent to see specific conversations
- π Sort by date, name, or recent activity
- β Multiple selection for batch actions
How to use filters:
By Agent:
"Agent" Dropdown: Select specific agent
Result: Shows only conversations with that agent
Example: Filter by "Sales Assistant"
β Lists only chats with this agent
By Tags:
"Tags" Field: Type specific tag
Result: Shows sessions marked with that tag
Example: Tags "vip-client", "support", "sales"
β Organization by service category
By Text:
"Search" Field: Type keyword
Result: Searches in names, descriptions, and content
Example: Search for "notebook"
β Finds all conversations about notebooks
Filter combination:
- Use multiple filters simultaneously
- Progressively refine results
- Mentally save frequent filters
How to select multiple sessions:
- Check the checkboxes next to each desired session
- Action bar appears at the top when thereβs selection
- Select all: General checkbox to mark all visible
Available batch actions:
ποΈ Delete Selected:
- Removes multiple sessions at once
- Confirms before permanently deleting
- Useful for periodic cleanup
π·οΈ Add Tags:
- Applies tags to multiple sessions
- Organizes conversations by project/client
- Facilitates future filters
π Move to Folder: (if available)
- Organizes into categories
- Separates by client, project, type
π‘ Tip: Use multiple selection to organize old sessions, apply tags in batch, or clean up test conversations.
Step 3: Creating New Session
How to create a new conversation:
- Click βNew Chatβ in the left panel
- Select the agent you want to use in the conversation
- Configure session name (optional, can change later)
- Add tags for organization (optional)
- Click βCreateβ to start
Initial settings:
Session Name: "Customer Service John - Notebooks"
Agent: sales_assistant_tech
Tags: client-john, sales, notebook, 2024
Result: Organized chat easy to find later
Best practices for names:
- Use consistent pattern: βType - Client - Subjectβ
- Include date if relevant: βSupport-15Jan-LoginProblemβ
- Be descriptive: βDemo-Product-Client-ABCβ
- Avoid generic names: βChat 1β, βTestβ
Step 4: Editing Session Information
Accessing edit options:
- In sessions list: Click the βEditβ icon (βοΈ) next to the session
- Or inside chat: Session options menu
- Edit form opens with editable fields
Editable fields:
Session Name:
- Change to something more descriptive
- Useful when conversation evolved to different subject
- Helps in future searches
Description:
- Summary of what was discussed
- Important conversation details
- Results or next steps
Tags:
- Add new tags as conversation evolves
- Remove irrelevant tags
- Use status tags: βresolvedβ, βpendingβ, βfollow-upβ
Agent: (if allowed)
- Switch agent during conversation
- Useful to escalate to specialist
Organization example:
Before: "Chat 1"
After: "Client John - Gaming Notebook Purchase"
Tags: client-john, sales, notebook, gaming, budget-5k
Description: "Client interested in gaming notebook up to $5,000.
Showed interest in model X. Awaiting proposal."
Chatting with Agents
Input Types
Most common standard input:
- Type your message in the text box
- Press Enter to send
- Shift + Enter for line break
- Supports long text and simple formatting
Tips for better results:
β
Be specific: "Need notebook for graphic design, budget $4000"
β Too generic: "I want a computer"
β
Provide context: "I'm a photographer and need to edit 50MB RAW files"
β No context: "What's better?"
β
Include preferences: "Prefer national brands with good warranty"
β No direction: "Help me choose"
Attach files and images:
Supported formats:
- πΌοΈ Images: PNG, JPG, JPEG, GIF, WebP
- π Documents: PDF, DOC, DOCX, TXT
- π Spreadsheets: XLS, XLSX, CSV
- π΅ Audio: MP3, WAV, M4A, OGG
How to send:
- Click the βAttachβ icon (π)
- Select file from your computer
- Or drag and drop directly into chat
- Wait for upload and processing
- Add explanatory text if needed
Use cases:
π· Product photo with defect for support
π Contract for legal analysis
π Data spreadsheet for analysis
πΌοΈ Design for feedback
Models that support media:
- GPT-4 Vision: Image analysis
- Gemini Pro Vision: Complete multimodal
- Claude 3: Documents and images
Voice functionality:
How to record:
- Click the βMicrophoneβ icon (π€)
- Allow access to microphone if requested
- Speak your message - indicator shows active recording
- Click again to stop recording
- Audio is sent automatically
β οΈ Important - For audio to work:
Option 1: Model that accepts audio
Use native models with audio support:
- Whisper (OpenAI) - specialized in transcription
- Gemini Pro - multimodal with audio
- Provider-specific models
Option 2: Speech to Text Tool
Configure speech_to_text tool in agent:
1. Go to LLM agent settings
2. "Tools" section β Add "Speech to Text"
3. Configure provider (OpenAI, Groq, Google)
4. Agent converts audio β text β processes
Audio quality:
- Silent environment for better transcription
- Speak clearly and at normal pace
- Avoid background noise
- Test with short phrases first
Use cases:
π€ Report detailed problem by voice
π£οΈ Make complex request by speaking
ποΈ Interview or feedback collection
π Simulate phone service
Debug and Real-Time Tracking
Chat as debug tool:
The chat interface isnβt just for talking - itβs a complete debug tool that shows everything happening βbehind the scenesβ of agent execution.
What you see in real-time:
- π Each execution step in Sequential agents
- π Calls to APIs and external tools
- π€ LLM decisions and reasoning
- βοΈ Workflow execution step by step
- π Loop Agent iterations
- π Function calls and returns
- β±οΈ Execution times of each stage
Following sequential execution:
Example: Sales agent with 3 sub-agents
π Starting execution...
π Step 1: Lead Qualifier
βββ Analyzing customer needs...
βββ Identifying budget: $5,000
βββ Detecting urgency: Medium
βββ β
Qualification completed
π Step 2: Product Demonstrator
βββ Consulting product database...
βββ Filtering by budget $5,000
βββ Selecting 3 suitable options
βββ β
Demonstration completed
π Step 3: Closing Specialist
βββ Analyzing qualification data
βββ Creating personalized proposal
βββ Adding sense of urgency
βββ β
Final proposal generated
π― Execution completed in 8.2s
Visible information:
- Status of each sub-agent
- Time spent on each stage
- Data passed between agents
- Errors or failures (if any)
Following complex flows:
Example: Proposal approval workflow
π Workflow: Proposal Analysis
π¦ Node: Receive Data
βββ Input: Commercial proposal received
βββ Validating format...
βββ β
Valid data
π¦ Node: Reviewer Agent
βββ Executing content analysis...
βββ Checking values and terms...
βββ Quality score: 8.5/10
βββ β
Review approved
π· Node: Condition (Score > 8.0?)
βββ Evaluating: 8.5 > 8.0
βββ Result: TRUE
βββ β‘οΈ Proceeding to approval
π¦ Node: Automatic Approval
βββ Generating final contract...
βββ Applying templates...
βββ β
Contract generated
βΈοΈ Node: Delay (5 seconds)
βββ Waiting for processing...
βββ β
Delay completed
π¬ Node: Final Message
βββ β
"Proposal approved and contract sent!"
Details shown:
- Type of each node (Agent, Condition, Message, Delay)
- Data flowing between nodes
- Conditional decisions
- Delay times
- Errors at any point
Following iterations:
Example: Content refinement loop
π Loop Agent: Content Refiner
=== ITERATION 1 ===
π Generator: Creating initial content
βββ Based on user request
βββ Generating first version...
βββ β
Content v1 created
π Analyzer: Evaluating quality
βββ Clarity score: 6.5/10
βββ Persuasion score: 7.0/10
βββ Overall score: 6.8/10
βββ β Below threshold (8.0)
=== ITERATION 2 ===
π Generator: Refining content
βββ Applying analysis feedback
βββ Improving clarity...
βββ β
Content v2 created
π Analyzer: Re-evaluating
βββ Clarity score: 8.2/10
βββ Persuasion score: 8.5/10
βββ Overall score: 8.4/10
βββ β
Above threshold!
π Checker: Using exit_loop()
βββ β
Loop finished
π Finalizer: Generating final response
βββ β
Result consolidated
Complete visibility:
- Current iteration number
- Progress of each sub-agent
- Quality metrics
- Stop conditions
- Exact moment of exit_loop
Monitoring tools and APIs:
Example: Agent using external tools
π§ Function Call: load_knowledge
βββ Parameters: {"query": "notebook warranty", "tags": ["support"]}
βββ Searching knowledge base...
βββ Result: 3 chunks found
βββ β
Knowledge loaded
π§ Function Call: get_product_info
βββ Parameters: {"product_id": "NB001", "include_price": true}
βββ Consulting products API...
βββ Status: 200 OK
βββ Data: {"name": "Notebook Pro", "price": 4500, "stock": 12}
βββ β
Product found
π§ Function Call: send_email
βββ Parameters: {"to": "client@email.com", "subject": "Proposal"}
βββ Connecting to SMTP server...
βββ Status: Email sent
βββ β
Communication completed
Detailed information:
- Name of called function
- Sent parameters
- Execution status
- Returned data
- Response time
- Errors (if any)
Debugging advantages:
- Identifies performance bottlenecks
- Detects integration failures
- Validates sent parameters
- Confirms expected returns
Advanced Session Management
Organization and Productivity
Organization strategies:
By client:
client-john, client-company-abc, client-vip
β Facilitates finding specific conversations
By service type:
sales, support, onboarding, demo, follow-up
β Organizes by activity category
By status:
pending, resolved, awaiting-client, escalated
β Controls service workflow
By product/service:
notebook, smartphone, software, consulting
β Segments by business area
By priority:
urgent, high, medium, low
β Prioritizes service
Useful combinations:
Example: "client-vip + sales + notebook + urgent"
β VIP client with urgent notebook demand
Efficient search techniques:
Content search:
Type keywords of what was discussed:
"login problem", "budget 5000", "warranty"
Results search:
"proposal sent", "problem resolved", "purchase completed"
Date search:
Use date filters for specific period
"last week", "December 2024"
Filter combination:
Agent: sales_assistant
Tag: client-vip
Search: "gaming notebook"
β VIP conversations about gaming notebooks
Extracting insights from conversations:
Service patterns:
- Which agents are most used?
- What types of questions are most common?
- What time has highest activity?
Agent performance:
- Conversations that generated sales
- Successfully resolved problems
- Average resolution time
Client evolution:
- Complete interaction history
- Preferences identified over time
- Products or services of interest
Opportunities:
- Clients with unexplored potential
- Recurring problems to improve
- Agents that need adjustments
Best Practices
For better results:
Preparation:
- Choose the right agent for each conversation type
- Configure descriptive name and tags from the start
- Have clear context of what you want to achieve
During conversation:
- Be specific and provide adequate context
- Use media when appropriate (images, documents)
- Follow debug to understand reasoning
- Ask follow-up questions to deepen
After conversation:
- Update tags based on what was discussed
- Add description summarizing results
- Mark status (resolved, pending, etc.)
- Document next steps if necessary
Important precautions:
Sensitive information:
- Avoid sharing unnecessary personal data
- Use codes or initials when possible
- Consider privacy implications
Secure organization:
- Use tags that donβt expose confidential information
- Be judicious with session names
- Periodically clean old conversations
- Configure appropriate data retention
Backup and continuity:
- Export important conversations if necessary
- Document valuable insights externally
- Maintain history of important decisions
Sharing knowledge:
Standardization:
- Use consistent naming conventions
- Define tag patterns for the team
- Document organization best practices
Collaboration:
- Share relevant sessions when appropriate
- Use status tags for coordination
- Document learnings for reuse
Training:
- Use example conversations to train new users
- Analyze successful conversations to replicate
- Identify success patterns
Troubleshooting
1. Audio doesnβt work:
- β Check microphone permissions in browser
- β Configure speech_to_text tool in agent if model doesnβt support native audio
- β Test with short phrase first
- β Check if speech_to_text provider is configured
2. Media upload fails:
- β Check file size (limits by type)
- β Confirm supported format
- β Test internet connection
- β Try smaller file to test
3. Agent doesnβt respond as expected:
- β Use debug functionality to understand execution
- β Check if agent is configured correctly
- β Be more specific in question
- β Provide more context about what you need
4. Search doesnβt find conversations:
- β Try different keywords
- β Check active filters
- β Use tags instead of text search
- β Adjust date period if applicable
5. Slow performance:
- β Limit number of loaded sessions
- β Use filters to reduce list
- β Clean up old sessions
- β Check internet connection
Next Steps
Configure Agents
Create and configure agents for your conversations
Knowledge Base
Configure knowledge base for more precise agents
Workflow Agents
Understand debugging of complex workflows
Settings
Configure tools and integrations
π¬ Now you master the chat interface! Use these features to have productive conversations, debug complex agents, and organize your history efficiently!
Was this page helpful?
- Overview
- Navigating the Chat Interface
- Step 1: Accessing Chat
- Step 2: Managing Sessions
- Step 3: Creating New Session
- Step 4: Editing Session Information
- Chatting with Agents
- Input Types
- Debug and Real-Time Tracking
- Advanced Session Management
- Organization and Productivity
- Best Practices
- Troubleshooting
- Next Steps