Conectează instrumentul și activează RAG-ul agențial
Acum ai un instrument personalizat funcțional care poate căuta în manuale de electrocasnice folosind similaritate semantică. În acest exercițiu, vei conecta acel instrument la un agent, astfel încât acesta să poată răspunde la întrebări pe baza conținutului din manuale.
În fundal, ai deja acces la:
- O variabilă numită
vector_store, care conține conținutul căutabil din manuale - Un
ApplianceSearchToolpentru a efectua căutări semantice - O variabilă numită
model, care conține un model de limbaj preconfigurate pentru agent
Scopul tău este să le conectezi pe toate împreună, astfel încât agentul să poată folosi instrumentul tău pentru a răspunde la întrebări ca un asistent util pentru electrocasnice.
Acest exercițiu face parte din cursul
Agenți AI cu Hugging Face smolagents
Instrucțiuni pentru exercițiu
- Instanțiază
ApplianceSearchToolpasândvector_storeca argument. - Adaugă instrumentul
appliance_toolîn lista de instrumente când inițializeziCodeAgent.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)