Connecter l'outil et activer l'Agentic RAG
Vous avez maintenant un outil personnalisé fonctionnel qui peut rechercher dans des guides d'appareils à l'aide de la similarité sémantique. Dans cet exercice, vous allez connecter cet outil à un agent pour qu'il puisse répondre à des questions à partir du contenu des guides.
En arrière-plan, vous avez déjà accès à :
- Une variable appelée
vector_store, qui contient le contenu des guides interrogeables - Un
ApplianceSearchToolpour effectuer la recherche sémantique - Une variable appelée
model, qui contient un modèle de langue préconfiguré pour l'agent
Votre objectif est de tout relier afin que l'agent puisse utiliser votre outil pour répondre aux questions comme un assistant d'appareils utile.
Cette activité fait partie du cours
Agents IA avec Hugging Face smolagents
Instructions de l’exercice
- 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 ce code d’exemple.
# 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)