Mettez le chat dans votre produit.
Un hook React ou une balise script vous donne un chat prêt à l’emploi. En headless, chaque pixel est à vous. Thèmes clair et sombre, saisie vocale et lecture à voix haute inclus.
Dès $18/mois pour toute votre équipe après l’essai. Carte requise. Aucun débit si vous annulez sous 14 jours. Disponible pour les entreprises au Royaume-Uni et aux États-Unis.
Un lanceur dans un coin de la page. Il ouvre un panneau de chat, et occupe tout l’écran sur téléphone. À gauche ou à droite.
const masheev = useMasheev({
inboxId: "inb_123",
mode: "chat-widget",
position: "right",
});Chargez-le à votre façon.
SupportButton.tsx
import { useMasheev } from "@masheev/embed-sdk/react";
function SupportButton() {
const masheev = useMasheev({
inboxId: "inb_123",
mode: "chat-widget", // floating bubble
position: "right",
colorScheme: "auto",
});
return (
<button onClick={() => masheev.open()}>
Need help?
</button>
);
}widget.js
import { init, open } from "@masheev/embed-sdk";
init({
inboxId: "inb_123",
mode: "chat-widget",
position: "right",
});
open();index.html
<script src="https://unpkg.com/@masheev/embed-sdk"></script>
<script>
Masheev.init({
inboxId: "inb_123",
mode: "chat-widget",
position: "right",
});
</script>Ou dessinez-le vous-même.
Quand le design doit être le vôtre, passez en headless. Masheev gère l’IA, le streaming et la session ; vous affichez la conversation.
import { MasheevProvider, useMasheev } from "@masheev/embed-sdk/headless";
function Chat() {
const { messages, sendMessage, isConnected } = useMasheev();
// Render messages with your own components
return <YourChatUI messages={messages} onSend={sendMessage} />;
}
// Streams over WebSocket, no iframe. On the web, add turnstileSiteKey for bot protection.
export default function App() {
return (
<MasheevProvider inboxId="inb_123">
<Chat />
</MasheevProvider>
);
}Ce que vous obtenez.
Un hook React
useMasheev fournit l’ouverture et la fermeture, l’envoi, les événements, les mises à jour de contexte en direct et un indicateur isReady : l’assistant tient en quelques lignes de code.
S’accorde à votre produit
Schéma de couleurs clair, sombre ou automatique, avec votre propre texte indicatif, le nom de votre agent et des questions de départ.
Saisie vocale et lecture à voix haute
Les hooks de saisie vocale et de lecture à voix haute permettent de parler à l’assistant et d’entendre ses réponses, en plus de taper.
Contexte en direct et événements
Transmettez l’identité de l’utilisateur et le contexte à l’exécution, et abonnez-vous aux événements ready, message, resolved et tool pour réagir dans votre application.
Vous le regardez déjà.
- Mode
- chat-widget
- Hook
- useMasheev
- Paquet
- @masheev/embed-sdk
Le chat de ce site fonctionne avec ce SDK. Ouvrez-le et posez une question.
Questions fréquentes
Encore des questions ?
Comment ajouter un widget de chat IA à mon site web ?
Installez @masheev/embed-sdk et appelez le hook React useMasheev, ou init() en JS natif, avec l’identifiant de votre boîte de réception. Vous pouvez aussi utiliser une simple balise script. Choisissez ensuite un mode : chat-widget (une bulle flottante), prompt-input (une barre de prompt) ou embedded (remplit un conteneur).
Fonctionne-t-il sans React ?
Oui. Le point d’entrée JS natif (@masheev/embed-sdk) fonctionne avec n’importe quelle stack via init() et open() ou une balise script. Le point d’entrée React (@masheev/embed-sdk/react) l’enveloppe dans le hook useMasheev.
Puis-je créer ma propre interface de chat plutôt que d’utiliser la vôtre ?
Oui, avec le paquet headless (@masheev/embed-sdk/headless). Il ouvre une session WebSocket et expose messages, sendMessage, l’état de la connexion et les commandes de lecture à voix haute. Vous affichez l’interface ; Masheev gère l’IA, le streaming et la session.
Les utilisateurs peuvent-ils lui parler à voix haute ?
Oui. Le SDK comprend des hooks de saisie vocale et de lecture à voix haute : on peut parler à l’assistant et entendre ses réponses, ce qui aide quand on a les mains occupées.
Le widget est-il sécurisé ?
Les sessions utilisent des jetons signés par HMAC à courte durée de vie, la protection anti-bots Cloudflare Turnstile et des limites de débit par session et par IP. L’iframe s’exécute sous une politique de sécurité du contenu stricte. Les données de vos conversations sont stockées dans la région UE ou US de votre choix. Les fournisseurs d’IA, de voix et de messagerie les traitent comme indiqué sur notre page des sous-traitants ultérieurs, et certains se trouvent hors de cette région.
Pour aller plus loin
Ajoutez-le aujourd’hui.
Commencer à développer
Dès $18/mois pour toute votre équipe après l’essai. Carte requise. Aucun débit si vous annulez sous 14 jours. Disponible pour les entreprises au Royaume-Uni et aux États-Unis.