Votre agent ne fait pas que répondre. Il agit sur votre site.
Donnez à l'agent de vraies actions — ajouter au panier, réserver, filtrer, lancer un flux — qu'il exécute dans le navigateur du visiteur, en toute sécurité.
Comment ça marche
1. Déclarez vos actions
Votre site expose ses actions avec l'API WebMCP standard (navigator.modelContext.registerTool). Réutilisez vos propres endpoints — l'agent ne voit que le schéma, jamais vos secrets.
2. L'agent les appelle
Pendant la conversation, l'agent Animam décide d'appeler une action ; elle s'exécute dans le navigateur du visiteur, avec sa session sur votre site.
3. Confirmation sur le mutatif
Toute action qui modifie un état (panier, réservation, paiement) demande une confirmation explicite au visiteur avant de s'exécuter. La lecture seule passe directement.
Une fonction, pas une intégration
Vous écrivez du WebMCP standard. Vos tools réutilisent vos vraies API et la session du visiteur.
// On your site — standard WebMCP API
navigator.modelContext.registerTool({
name: 'add_to_cart',
description: 'Add a product to the visitor cart.',
inputSchema: {
type: 'object',
properties: { sku: { type: 'string' }, qty: { type: 'integer' } },
required: ['sku'],
},
// omit readOnlyHint => the agent asks the user to confirm first
execute: async ({ sku, qty }) => {
const res = await fetch('/api/cart', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ sku, qty }),
})
return await res.json()
},
})Zéro lock-in
WebMCP est un standard W3C neutre. Le même code sert l'agent Animam aujourd'hui, dans tous les navigateurs — et les agents natifs des navigateurs (Chrome) quand ils arrivent.
- L'agent ne voit que le schéma — jamais vos secrets
- Confirmation obligatoire sur les actions mutatives
- Aucune dépendance à un navigateur ou un modèle précis
Inclus à partir du plan
Builder
Les actions sur le site sont disponibles sur les plans Builder et supérieurs.
Voir les tarifs