Під'єднайте інструмент — розблокуйте Agentic RAG
У вас уже є робочий користувацький інструмент, що може шукати інструкції до приладів за семантичною подібністю. У цій вправі ви під'єднаєте цей інструмент до агента, щоб той міг відповідати на запитання на основі вмісту інструкцій.
За лаштунками вам уже доступні:
- Змінна
vector_store, що містить індексований вміст інструкцій для пошуку ApplianceSearchToolдля виконання семантичного пошуку- Змінна
model, що містить попередньо налаштовану мовну модель для агента
Ваше завдання — з'єднати все разом, щоб агент міг використовувати ваш інструмент і відповідати на запитання як помічник із приладів.
Ця вправа є частиною курсу
AI-агенти з Hugging Face smolagents
Інструкції до вправи
- Створіть екземпляр
ApplianceSearchTool, передавшиvector_store. - Додайте інструмент
appliance_toolдо списку tools під час ініціалізаціїCodeAgent.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)