Aller au contenu
Simon Place
FR EN
Réserver un appel Meet

Module 3 sur 10, leçon 4 sur 5

Pratiquer

Les outils et MCP

Écrire le code

Tout tourne dans votre navigateur, sans installation, compte ni clé API. Le modèle est scripté : les résultats sont reproductibles.

// registry: { name: { schema, run } }async function execute(block, registry) {  const tool = registry[block.name];  const output = await tool.run(block.input);  return { type: 'tool_result', tool_use_id: block.id, content: JSON.stringify(output) };}module.exports = { execute };
Réparer l’agentFiabiliser l’exécution des outils
Ouvrir dans l’éditeur
function makeRefundTool(pay) {  return async function refund({ key, order, amount }) {    const receipt = await pay({ order, amount });    return { status: 'refunded', receipt };  };}module.exports = { makeRefundTool };
Donner une compétence à l’agentRendre les remboursements idempotents
Ouvrir dans l’éditeur
// tools: { name: { description, inputSchema, run } }async function handle(request, tools) {  // TODO: tools/list, tools/call, errors, notifications  return null;}module.exports = { handle };
Donner une compétence à l’agentÉcrire un petit serveur MCP
Ouvrir dans l’éditeur

Fil rouge

Fil rouge : définissez trois outils pour l’agent de remboursement : lire une commande, vérifier la politique, déclencher un remboursement. Écrivez leurs schémas JSON et trois messages d’erreur utiles. Demandez-vous lequel doit être idempotent, et comment.

Pratiquer

Certaines ressources demandent un compte gratuit ou une clé API, parfois payante.

Mentions légales et confidentialité