CommencerCommencer gratuitement

Connecter l’outil, activer l’Agentic RAG

Vous disposez maintenant d’un outil personnalisé fonctionnel qui peut rechercher dans des manuels d’appareils par similarité sémantique. Dans cet exercice, vous allez connecter cet outil à un agent afin qu’il puisse répondre à des questions à partir du contenu de ces manuels.

En arrière-plan, vous avez déjà accès à :

  • Une variable nommée vector_store, qui contient le contenu des manuels interrogeable
  • Un ApplianceSearchTool pour effectuer la recherche sémantique
  • Une variable nommée model, qui contient un modèle de langue préconfiguré pour l’agent

Votre objectif est de tout relier pour que l’agent puisse utiliser votre outil et répondre aux questions comme un assistant d’appareils efficace.

Cet exercice fait partie du cours

Agents IA avec Hugging Face smolagents

Afficher le cours

Instructions

  • Instanciez ApplianceSearchTool en lui passant vector_store.
  • Ajoutez votre outil appliance_tool à la liste des tools lors de l’initialisation de CodeAgent.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Create appliance search tool
appliance_tool = ApplianceSearchTool(____)

# Create AI assistant for appliance help
assistant = CodeAgent(
    tools=[____],
    model=model,
    instructions="Help with appliance questions using manual information. Search multiple times if needed for complete answers.",
    verbosity_level=1,
    max_steps=6
)

result = assistant.run("If the AC isn’t cooling and shows error E1, what should I check and what’s the next step?")
print(result)
Modifier et exécuter le code