What are Embeds?
Embeds are customizable chat widgets that connect to your Chatmode agents and environments. They:- Appear on your website as a chat bubble or embedded interface
- Connect to your configured agents through environments
- Allow real-time conversations with your AI
- Support customization to match your brand
- Work across desktop and mobile devices
Types of Embeds
Chatmode offers different ways to embed the chat interface:Floating Chat Bubble (Recommended)
The standard method uses a small JavaScript snippet to add a floating chat bubble to the corner of your website. It:- Is easy to implement via a copy-paste script tag.
- Appears as a clickable bubble (customizable icon).
- Opens a modal window containing the full conversation interface.
- Is designed to work well across all device types.
Inline Embed (via Iframe)
For embedding the chat directly into a specific part of your page layout (less common), you can use an<iframe>
pointing to the chat page URL (/chats/[environmentId]
). This requires manual styling to position the iframe correctly within your page content.
Key Features
Chatmode Embeds offer several features (frontend implementation may vary):Conversation Persistence
- User conversations are saved between sessions
- Chat history is available when users return
- Contextual information is maintained for better responses
Multi-language Support
- Interface translation based on user preference (if configured)
- Support for agents trained in multiple languages
Analytics and Tracking
- Basic usage metrics (e.g., conversation count) may be available.
- Monitor agent performance and conversation history.
Getting Started with Embeds
Prerequisites
Before creating an embed, you need:- A Chatmode account with an active subscription
- At least one agent configured
- An environment of type
EMBED
Basic Implementation (Floating Bubble)
- Create and configure an
EMBED
type environment in Chatmode. - Navigate to the Environment’s settings/details page.
- Find the Implementation / Share section and locate the “Bubble Code” snippet.
- Copy the provided script tag.
- Paste the script tag into your website’s HTML (e.g., before the closing
</body>
tag).
Testing Your Embed
After implementation:- Visit your website in incognito/private mode
- Verify that the chat widget appears correctly
- Test interactions to ensure the agent responds appropriately
- Check the appearance on different devices and screen sizes
Common Use Cases
Embeds can be used in various scenarios:Customer Support
- Provide 24/7 automated support
- Answer common questions instantly
- Reduce support ticket volume
Lead Generation
- Engage website visitors proactively
- Qualify leads through conversation
- Collect contact information (if configured in the agent prompt/flow)
Product Guidance
- Help users navigate your product
- Provide personalized recommendations
- Explain features and benefits
- Guide users through complex processes
Knowledge Base
- Answer questions about your content
- Provide instant access to information
- Reduce time spent searching documentation
- Deliver contextual help based on the current page
Best Practices
For optimal results with embeds:- Start with Clear Goals: Define what you want the embed to achieve
- Focus on User Experience: Make the chat interface intuitive and helpful
- Match Your Brand: Customize the appearance to fit your website design
- Test Thoroughly: Verify functionality across different scenarios
- Iterate Based on Feedback: Monitor usage and refine over time
Next Steps
To learn more about implementing and customizing embeds:- Creating Embeds: Detailed guide on setting up embeds
- Customization: Options for styling and behavior
- Implementation: Advanced configuration and integration