— 10 ARTICLE / JOURNAL TECHNIQUE
VOL.04 · N°12 — AVR. 2026
Agents E-commerce

Comment construire un ShopBot intelligent avec Claude

Temps de lecture · 13 min Catégorie · Agents E-commerce Date · Avril 2026 Niveau · Technique

Tutoriel technique pour construire un ShopBot e-commerce avec Claude et l'API Anthropic. Architecture, RAG, intégrations Shopify, outils et déploiement — étape par étape.

§ 01 — IntroductionPourquoi Claude pour un ShopBot ?

01 / 08

Construire un agent e-commerce intelligent sur-mesure offre un avantage que les solutions SaaS ne peuvent pas égaler : un contrôle total sur la logique métier, les intégrations, et l'expérience client. Et parmi les LLMs disponibles, Claude se distingue par sa capacité de raisonnement, son suivi des instructions complexes, et sa fenêtre de contexte massive.

Ce guide vous accompagne dans la construction d'un ShopBot fonctionnel avec l'API Claude — de l'architecture au déploiement.

§ 02 — ArchitectureArchitecture globale du ShopBot

02 / 08

Le ShopBot se décompose en cinq sous-systèmes :

1

Le routeur conversationnel

Le point d'entrée qui classifie l'intention du client et route vers le bon workflow :

2

Le pipeline RAG (Retrieval-Augmented Generation)

Le système qui rend le ShopBot expert sur votre catalogue :

  1. Indexation — Vos fiches produits, FAQ, guides de taille, politiques de retour sont convertis en embeddings vectoriels et stockés dans une base vectorielle (Pinecone, Chroma, pgvector).
  2. Recherche — Quand un client pose une question, le système recherche les documents les plus pertinents par similarité sémantique.
  3. Génération — Les documents trouvés sont injectés dans le prompt Claude comme contexte, permettant une réponse précise et sourcée.
Le RAG élimine les hallucinations sur les produits : Claude ne répond qu'à partir de vos données vérifiées.
3

Le registre d'outils

Les actions que le ShopBot peut effectuer, définies comme des fonctions Claude (function calling) :

// Registre d'outils exposés à Claude
- get_product_info(product_id)           "Fiche produit complète"
- check_order_status(order_id)         "Statut en temps réel"
- initiate_return(order_id, reason)    "Crée une demande de retour"
- apply_discount(cart_id, code)       "Applique un code promo"
- search_products(query, filters)    "Recherche catalogue"
- escalate_to_human(summary, urgency)  "Transfert agent humain"
4

Le gestionnaire de sessions

Maintient le contexte de la conversation : historique des échanges, produits consultés, panier actuel, identité du client. Chaque requête API Claude reçoit l'historique complet de la session.

5

Le système d'escalade

Détecte les situations qui nécessitent une intervention humaine et transfère la conversation avec tout le contexte. Déclencheurs configurables : sentiment négatif, complexité technique, montant financier, demande explicite.

FIG. 01 — ARCHITECTURE GLOBALE Les cinq sous-systèmes interconnectés
INPUT Client 01 · HUB Routeur conversationnel classify → route 02 Pipeline RAG embeddings · vector db semantic search 03 Registre d'outils function calling 6 tools 04 Gestionnaire de sessions context + state 05 Système d'escalade human handoff fallback LLM CORE Claude OUTPUT Réponse flux principal appels internes
Fig. 01 — Diagramme d'architecture : les 5 sous-systèmes du ShopBot

§ 03 — MéthodeConstruction étape par étape

03 / 08

Étape 1 · Configuration de l'API Claude

La base de votre ShopBot utilise l'endpoint /v1/messages d'Anthropic avec le modèle claude-sonnet-4-6 (meilleur rapport qualité/prix pour les interactions client) et les tools pour le function calling.

Le system prompt définit la personnalité et les limites de votre ShopBot :

# System Prompt — ShopBot

Tu es l'assistant de [Nom de la boutique]. Tu aides les
clients avec leurs commandes, les informations produits,
et les retours.

Règles strictes :
  - Ne recommande JAMAIS un produit qui n'est pas dans le
    catalogue fourni
  - Pour tout remboursement > 50€, escalade à un agent humain
  - Ton : professionnel mais chaleureux, tutoyé
  - Si tu ne connais pas la réponse, dis-le honnêtement

Étape 2 · Mise en place du RAG

L'indexation de votre catalogue suit ce workflow :

  1. Extraction — Récupérez les fiches produits depuis votre Shopify/WooCommerce via API
  2. Chunking — Découpez chaque fiche en morceaux de 500–1000 tokens
  3. Embedding — Convertissez chaque chunk en vecteur avec un modèle d'embedding
  4. Stockage — Insérez les vecteurs dans votre base vectorielle
  5. Mise à jour — Automatisez la synchronisation (cron job quotidien ou webhook)

Pour la recherche, combinez la recherche sémantique (embeddings) avec la recherche par mots-clés (BM25), puis fusionnez et re-classez les résultats. Cette approche hybride améliore significativement la précision.

FIG. 02 — PIPELINE RAG Du catalogue Shopify à la réponse Claude
PHASE A · INDEXATION (OFFLINE) 01 · SOURCE S Catalogue 02 Extraction API pull 03 Chunking 500–1000 tokens 04 Embedding vectorisation 05 Vector DB Pinecone · Chroma · pgvector PHASE B · RUNTIME (PAR REQUÊTE) INPUT Question client 06 Recherche semantic + BM25 lookup 07 Top-K docs re-ranking 08 Contexte injection prompt 09 · LLM Claude sonnet-4-6 OUTPUT Réponse précise & sourcée
Fig. 02 — Pipeline RAG en deux phases : indexation offline + recherche runtime

Étape 3 · Intégration Shopify

Connectez votre ShopBot aux données Shopify via l'API :

Le MCP (Model Context Protocol) facilite ces connexions : des serveurs MCP pré-construits existent pour Shopify, ce qui simplifie considérablement l'intégration.

FIG. 03 — INTÉGRATIONS Le ShopBot au centre d'un écosystème connecté
AGENT CORE ShopBot powered by Claude PLATFORM Shopify API produits · commandes PAYMENT Stripe remboursements RAG Vector DB Pinecone NOTIFY Email SMTP · transactional TRACK Analytics ESCALATE Agent humain REST + webhook refund API similarity query send receipt
Fig. 03 — Schéma des intégrations clés autour du ShopBot

Étape 4 · Le moteur de recommandation

Pour les recommandations, injectez dans le contexte Claude :

Claude raisonne sur ces données pour proposer des recommandations contextuelles et personnalisées, bien au-delà d'un simple « les clients ont aussi acheté ».

Étape 5 · Gestion des conversations

Chaque message client enrichit l'historique de conversation envoyé à Claude. La gestion de cet historique est critique :


§ 04 — ScénarioLe parcours client type

04 / 08

Voici comment le ShopBot gère un scénario réaliste :

Client
« Salut, j'ai commandé des baskets la semaine dernière et elles sont trop petites. »
ShopBot
  1. Identifie l'intention → retour/échange
  2. Vérifie l'identité du client
  3. Récupère la commande récente via l'API
  4. Vérifie la politique de retour (dans les 30 jours ? état neuf ?)
  5. Propose les options : échange pour une taille supérieure ou remboursement
  6. Si échange : vérifie le stock de la taille souhaitée
  7. Génère l'étiquette de retour
  8. Envoie la confirmation par email
Tout ça en 60 secondes, 24h/24, sans intervention humaine.
FIG. 04 — FLOWCHART · PARCOURS CLIENT Décisions & branches du workflow de retour
START Message client DÉCISION Intention ? 03 · AUTH Identifier le client 04 · FETCH Récupérer la commande 05 · DÉCISION Retour éligible ? < 30 j. · neuf 06 · OFFER Échange ou remboursement A · ÉCHANGE Vérifier stock taille B · REMBOURS. Initier le refund 07 Étiquette retour END Email confirmation retour OUI · éligible NON → humain TOTAL ~ 60 secondes 24h/24 · sans humain
Fig. 04 — Flowchart du parcours client de bout en bout

§ 05 — Go furtherOptimisations avancées

05 / 08

Réponses proactives

Ne vous limitez pas aux réponses réactives. Configurez des déclencheurs :

Support multilingue

Claude gère nativement des dizaines de langues. Détectez la langue du client et répondez dans la même langue sans configuration supplémentaire. Idéal pour les boutiques internationales.

A/B testing conversationnel

Testez différentes approches : ton formel vs informel, recommandation agressive vs subtile, réponse courte vs détaillée. Mesurez l'impact sur le taux de conversion et la satisfaction.


§ 06 — BudgetCoûts de fonctionnement

06 / 08

Estimation pour 10 000 interactions/mois

API Claude Sonnetselon longueur des conversations
~ 200–500 $
Base vectoriellePinecone, Chroma hébergé
~ 50–100 $
Hébergementserveur Node.js / Python
~ 50–100 $
Total mensuel
~ 300–700 $/mois

Comparé au coût humain équivalent 10 000 × 6 $ = 60 000 $/mois, le ROI est évident même avec un taux de résolution automatique modeste de 60 %.

FIG. 05 — ROI Coûts ShopBot vs équivalent humain (mensuel)
0 $ 15 k$ 30 k$ 45 k$ 60 k$ ~ 500 $ SHOPBOT API + infra + vector db 60 000 $ HUMAINS 10 000 interactions × 6 $ ÉCONOMIE 59 500 $ par mois (~99 %) ROI dès le mois 1 COÛT MENSUEL · 10 000 INTERACTIONS
Fig. 05 — Différentiel de coût : ShopBot vs équipe humaine équivalente

§ 07 — PitfallsLes erreurs que font les débutants

07 / 08
ERR · 01

Pas de RAG

Le LLM invente des produits qui n'existent pas.

ERR · 02

Contexte trop long

Envoyer tout le catalogue dans chaque requête explose les coûts.

ERR · 03

Pas d'escalade

Le bot tourne en rond sur les cas complexes.

ERR · 04

Pas de tests

Déployer sans avoir testé les cas limites (client en colère, demande ambiguë, produit en rupture).

ERR · 05

Pas de monitoring

Impossible de savoir si le bot fonctionne bien sans métriques.


§ 08 — ConclusionVotre ShopBot, votre avantage

08 / 08

Un ShopBot construit sur-mesure avec Claude vous donne un contrôle total sur l'expérience client, la logique métier, et les coûts. C'est un investissement en développement initial, mais le ROI est mesurable et composé : chaque amélioration bénéficie à toutes les interactions futures.

· · ·
Pour aller plus loin

ShopBot : Agents IA pour l'E-commerce

Notre formation vous guide étape par étape dans la construction d'un agent e-commerce complet, avec les templates de code, les configurations RAG, et les patterns de production.

Découvrir la formation 597 €