@dimedove/messenger
v0.1.3
Published
A lightweight, customizable chat widget for embedding Dimedove AI agents into websites. This messenger component enables businesses to provide intelligent conversational experiences to their website visitors through AI-powered chatbots.
Downloads
710
Maintainers
Readme
Dimedove Messenger
A lightweight, customizable chat widget for embedding Dimedove AI agents into websites. This messenger component enables businesses to provide intelligent conversational experiences to their website visitors through AI-powered chatbots.
Overview
Dimedove Messenger is part of the Dimedove AI agent platform that helps businesses engage, qualify, and delight their website visitors through intelligent conversational interfaces. The messenger provides a seamless chat experience with features like multilingual support, customizable styling, smart replies, and integration with scheduling tools.
Quick Start
Add the Dimedove Messenger to your website by including the following code in your HTML <body> tag:
<dimedove-messenger
agent-id="your-agent-id"
publishable-key="your-publishable-key"
>
</dimedove-messenger>
<script
src="https://unpkg.com/@dimedove/messenger@latest/dist/messenger.js"
crossorigin="anonymous"
async
></script>Replace the placeholder values with your actual agent credentials from the Dimedove dashboard.
Features
- AI-Powered Conversations: Leverage advanced AI models for natural, contextual interactions
- Multilingual Support: Built-in internationalization with English and French locales
- Customizable Styling: Match your brand with customizable colors and themes
- Smart Replies: AI-generated quick response suggestions for users
- Mobile Responsive: Optimized for all device sizes
- Real-time Messaging: Instant message delivery and responses
- Visitor Analytics: Track engagement and conversation insights
- Custom Actions: Extensible task system for complex workflows
Technical Stack
- React 19 - Modern React with concurrent features
- TypeScript - Type-safe development
- Tailwind CSS v3 - Utility-first styling
- shadcn/ui - Beautiful, accessible UI components
- TanStack Query - Powerful data fetching and caching
- Framer Motion - Smooth animations and transitions
- Zustand - Lightweight state management
- React i18next - Internationalization framework
Configuration Options
The messenger can be configured through the Dimedove dashboard with options including:
- Appearance: Custom colors, position, and branding
- Behavior: First message, placeholder text, and conversation flow
- Features: Enable/disable smart replies, scheduling, file uploads
- Security: Domain restrictions and terms acceptance requirements
- Integrations: Connect external tools and services
Browser Support
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
API Integration
The messenger automatically connects to Dimedove's secure API endpoints for:
- Agent configuration retrieval
- Real-time message handling
- Visitor tracking and analytics
- Task execution and scheduling
- File upload and processing
Privacy & Security
- Configurable privacy policy and terms of service
- Secure API communication over HTTPS
- Optional domain restrictions for enhanced security
- Visitor data encryption and protection
Support
For support and documentation, visit https://docs.dimedove.com or contact [email protected].
License
2025 Dimedove Technologies Inc. All rights reserved.
