Overview
Bring your voice AI agents directly to your website visitors. The eigi.ai widget enables instant voice or video conversations without any phone calls or downloads.Widget Capabilities
What the Widget Offers
Voice Conversations
Crystal-clear voice calls directly in the browser
Video Avatars
Face-to-face interactions with AI video avatars
Screen Sharing
Visitors can share their screen during calls
Camera Support
Enable visitor video for personalized interactions
Embedding the Widget
Quick Setup
Add the widget to any website with a single script tag:Getting Your Agent ID
1
Create an Agent
Set up your voice agent in the platform
2
Go to Widget Settings
Navigate to the widget configuration section
3
Copy Agent ID
Copy the unique agent ID for embedding
4
Add to Website
Paste the script tag into your HTML
Widget Configuration
Basic Options
| Option | Description | Default |
|---|---|---|
data-agent-id | Your agent’s unique ID | Required |
data-position | Widget position on page | bottom-right |
data-theme | Light or dark theme | light |
data-language | Widget interface language | en |
Position Options
Bottom Right
bottom-rightBottom Left
bottom-leftTop Right
top-rightTop Left
top-leftVoice Mode
Browser-Based Voice Calls
When a visitor clicks the widget:- Microphone permission requested (first time only)
- Connection established instantly
- Two-way voice conversation begins
- Full agent capabilities available
Voice Features
| Feature | Description |
|---|---|
| Echo Cancellation | Clear audio without feedback |
| Noise Suppression | Background noise filtered out |
| Auto Gain Control | Consistent volume levels |
| Interruption Handling | Natural conversational flow |
Video Mode
AI Avatar Conversations
Enable video avatars for face-to-face interactions:1
Configure Video Agent
Set up your agent with a video avatar
2
Enable Video Widget
Turn on video mode in widget settings
3
Choose Avatar
Select from HeyGen or Tavus avatars
4
Test Experience
Preview the video interaction
Video Options
| Option | Description |
|---|---|
| Avatar Only | Visitor sees avatar, no camera needed |
| Two-Way Video | Both avatar and visitor camera |
| Avatar + Screen Share | Avatar with visitor screen sharing |
Screen Sharing
Guided Assistance
Let visitors share their screen for better support:Technical Support
Walk users through software issues step-by-step
Form Assistance
Help visitors fill out complex forms
Product Demos
Guide users through your product features
Troubleshooting
See exactly what the user sees to solve problems
How It Works
- Agent requests screen share during conversation
- Visitor approves and selects what to share
- Agent can reference what’s on screen
- Both continue the voice conversation
Screen sharing is opt-in. Visitors control what they share and can stop
sharing at any time.
Visitor Camera
Two-Way Video Conversations
Enable visitor cameras for more personal interactions:| Use Case | Benefit |
|---|---|
| Identity Verification | Visual confirmation during processes |
| Document Review | Visitor shows documents to agent |
| Product Issues | Customer shows physical products |
| Sign Language | Accessibility support |
Privacy Controls
- Camera access requires explicit permission
- Visitors can disable camera anytime
- No recording without consent
- Clear visual indicators when camera is active
Widget Customization
Visual Styling
Match the widget to your brand:| Customization | Options |
|---|---|
| Button Color | Any hex color |
| Button Icon | Custom icon or default |
| Button Size | Small, medium, large |
| Button Text | Custom label |
| Theme | Light, dark, or custom |
Custom Branding
Chat Fallback
When Voice Isn’t Available
Provide alternatives when voice isn’t suitable:Text Chat
Type-based conversation with the same AI
Callback Request
Schedule a phone call for later
Automatic Fallback
The widget can automatically offer chat when:- Microphone access is denied
- Poor audio quality detected
- User prefers typing
Proactive Engagement
Triggering the Widget
Start conversations proactively:| Trigger | Use Case |
|---|---|
| Time on Page | Open widget after 30 seconds |
| Scroll Depth | Engage when user scrolls to pricing |
| Exit Intent | Catch users about to leave |
| Page Visit | Specific pages trigger specific agents |
Programmatic Control
Control the widget with JavaScript:Widget Analytics
Track Engagement
Monitor widget performance:| Metric | Description |
|---|---|
| Widget Opens | How often visitors open the widget |
| Calls Started | Conversations initiated |
| Avg. Duration | How long conversations last |
| Conversion Rate | Leads captured from widget |
| Bounce Rate | Widget opened but no call started |
Conversion Tracking
Connect widget events to your analytics:Mobile Experience
Optimized for All Devices
Responsive Design
Adapts to any screen size
Touch Friendly
Easy tap targets for mobile users
Low Bandwidth
Works on slower connections
App-Like Feel
Full-screen mode on mobile
Multi-Language Support
Global Visitors
Support visitors in their language:| Setting | Description |
|---|---|
| Widget UI | Button text, loading messages in visitor’s language |
| Agent Language | AI responds in the same language |
| Auto-Detection | Detect browser language automatically |
A/B Testing
Optimize Your Widget
Test different configurations:- Button colors and positions
- Proactive trigger timings
- Opening messages
- Agent personalities
Best Practices
Troubleshooting
Widget not appearing
Widget not appearing
- Verify the script tag is in your HTML - Check that the agent ID is correct
- Confirm no JavaScript errors in console - Ensure the agent is active and published
No audio / microphone issues
No audio / microphone issues
- Check browser has microphone permission - Verify HTTPS (required for microphone access) - Test microphone with other apps - Try a different browser
Video not working
Video not working
- Confirm video avatar is configured - Check camera permissions in browser - Ensure sufficient bandwidth - Verify agent supports video mode
Poor audio quality
Poor audio quality
- Check internet connection stability - Close other apps using audio - Use headphones to prevent echo - Try a wired connection instead of WiFi

