Le fournisseur Claude implémente le contrat du moteur IA pour l’API Messages d’Anthropic — sélectionné automatiquement lorsque l’éditeur d’un modèle est Anthropic. Il suffit d’ajouter un modèle Claude, d’enregistrer la clé et de pointer un agent dessus.
// Utiliser Claude : // 1. créer un modèle dont l'éditeur est Anthropic // 2. id de modèle comme 'claude-…', enregistrer la clé API // 3. pointer un agent / une instance dessus // Le moteur route ici par nom d'éditeur — // chaque échange passe alors par Claude.
Package
Rôle
Éditeur
API
Clé de message
Tables
Vue d’ensemble
MelisAIEngineModelClaudeService étend le contrat du moteur et envoie des requêtes POST à l’API Messages d’Anthropic avec la clé API du modèle (x-api-key) et l’en-tête anthropic-version. Il construit des blocs de contenu Anthropic — texte, image et document (PDF).
Il analyse les blocs tool_use, dispatche chaque outil (MCP ou intégré), renvoie le tool_result et boucle jusqu’à ce que stop_reason vaille end_turn. Le cache de prompt Anthropic et un outil web_fetch intégré sont activés automatiquement.
Fonctionnalités clés
L’API Messages, les blocs de contenu, la boucle d’utilisation d’outils ainsi que le cache et les outils web d’Anthropic — intégrés au contrat du moteur.
Dialogue avec le point de terminaison Messages d’Anthropic à l’aide de la clé API du modèle.
Blocs texte, image et document (PDF) construits selon le contrat.
Analyse tool_use, dispatche chaque outil, renvoie tool_result et boucle jusqu’à end_turn.
Active le cache de prompt Anthropic pour réduire les coûts sur un contexte répété.
Ajoute automatiquement l’outil web_fetch d’Anthropic.
Lit la consommation (entrée/sortie + cache) ; intègre les fichiers (base64 / texte extrait) par défaut.
Voir en action
Le fournisseur implémente le contrat du moteur et transmet vos outils sous forme d’input_schema Anthropic — puis boucle sur tool_use jusqu’à la fin du tour.
class MelisAIEngineModelClaudeService extends MelisAIEngineModelService { public function getMessageKey(): string { return 'messages'; } // addToolsToPayload(): input_schema Anthropic, + web_fetch // sendCustomAI(): analyse tool_use → dispatch → boucle jusqu'à end_turn }
Les outils du moteur utilisent déjà l’input_schema d’Anthropic ; le fournisseur les assainit donc et les transmet ; un appel tool_use est corrélé à son résultat par son id.
Pour les développeurs
x-api-key (la clé du modèle) plus l’en-tête anthropic-version ; un long timeout pour les boucles d’outils.
Aucune table — l’état de la conversation vit dans le moteur.
La clé API provient de la clé de plateforme du modèle, pas d’une variable d’environnement.
// Sélectionné lorsque l'éditeur du modèle contient 'Anthropic'. // Renvoie les résultats d'outils sous forme {type:'tool_result', tool_use_id, content} // dans un message user, puis continue jusqu'à stop_reason==='end_turn'.
Au sein de Melis Platform
Le fournisseur Claude se branche sur le moteur IA — voici les modules qui l’entourent.
Découvrez l’IA agentique propulsée par Anthropic Claude.