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
ApplianceSearchToolpour 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
Instructions
- Instanciez
ApplianceSearchToolen lui passantvector_store. - Ajoutez votre outil
appliance_toolà la liste des tools lors de l’initialisation deCodeAgent.
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)