1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction au Model Context Protocol (MCP)

Connected

Exercice

Construire le message et appeler le LLM

Votre fonction utilitaire get_context_from_mcp(user_query) est prête à renvoyer le texte de la ressource et le texte du message d'invite. Il est temps de transmettre ces informations au LLM !

Le serveur des devises, get_context_from_mcp(), get_tools_from_mcp(), call_mcp_tool() et le client Claude sont configurés en arrière-plan. Vous devez compléter la fonction qui construit l'invite, appelle le modèle et gère soit un message direct, soit un appel d'outil. On vous a fourni une entrée utilisateur ambiguë et une autre non ambiguë pour voir si vos invites MCP ont fait la différence !

Instructions

100 XP
  • À la ligne 37, construisez full_prompt en concaténant prompt_text, la chaîne "\n\nSupported currencies:\n", puis resource_text.
  • À la ligne 47, envoyez full_prompt (comme contenu du message utilisateur) et la liste anthropic_tools au modèle.
  • Aux lignes 52-55, si stop_reason de la réponse est "end_turn", retournez str(text).
  • Aux lignes 58-60, si stop_reason de la réponse est "tool_use", passez .name et .input du bloc d'utilisation d'outil à call_mcp_tool().