Capabilities
| Capability | Supported |
|---|---|
| Knowledge Source | ✗ |
| Deployment Trigger | ✓ Chat conversations |
| Tool Actions | ✓ Send messages |
Setup
Step 1: Create a Widget Deployment
- Go to Deploy
- Click Create Deployment
- Select your agent
- Choose Website Widget as the trigger
- Configure appearance and behavior
- Click Create
Step 2: Get the Embed Code
After creating the deployment:- Click on the deployment to open settings
- Go to the Widget tab
- Copy the embed code
Step 3: Add to Your Website
Add the embed code before the closing</body> tag:
YOUR_DEPLOYMENT_ID with your actual deployment ID.
Customization
Appearance
Customize the widget to match your brand:| Option | Description |
|---|---|
| Primary color | Button and header color |
| Position | Bottom-right or bottom-left |
| Welcome message | Initial greeting shown to visitors |
| Placeholder text | Input field placeholder |
Behavior
Configure how the widget behaves:| Option | Description |
|---|---|
| Auto-open | Open automatically after X seconds |
| Show on pages | Specific pages or all pages |
| Business hours | Only show during certain hours |
| Require email | Ask for email before starting chat |
Advanced Configuration
JavaScript API
Control the widget programmatically:Passing Context
Pass contextual information to help the agent:Best Practices
Strategic Placement
- Show on pages where users need help (pricing, checkout, docs)
- Consider hiding on landing pages to reduce distraction
- Use page-specific welcome messages
Provide Context
Pass user and page context so the agent can personalize responses:- User’s plan or tier
- Current page or product
- Account information
Set Expectations
Use the welcome message to set expectations:- “Hi! I’m an AI assistant. How can I help?”
- Mention response times for complex issues
Example Implementations
Documentation Site
SaaS Dashboard
Troubleshooting
Widget not appearing
- Check browser console for JavaScript errors
- Verify the deployment ID is correct
- Ensure the script is loading (check Network tab)
Slow to load
- The widget script is loaded asynchronously
- Initial load may take 1-2 seconds
- Subsequent loads are cached
Styling conflicts
- Widget uses Shadow DOM to isolate styles
- If issues persist, check for global CSS resets