Подключите инструмент и активируйте агентный RAG
У вас уже есть готовый пользовательский инструмент, который выполняет семантический поиск по руководствам к бытовой технике. В этом упражнении вы подключите его к агенту, чтобы тот мог отвечать на вопросы на основе содержимого руководств.
Вам заранее доступны следующие компоненты:
- Переменная
vector_store, содержащая индексированное содержимое руководств для поиска - Инструмент
ApplianceSearchToolдля выполнения семантического поиска - Переменная
model, содержащая предварительно настроенную языковую модель для агента
Ваша задача — связать все компоненты вместе, чтобы агент мог использовать инструмент и отвечать на вопросы как настоящий помощник по бытовой технике.
Это упражнение является частью курса
ИИ-агенты с Hugging Face smolagents
Инструкции к упражнению
- Создайте экземпляр
ApplianceSearchTool, передав в негоvector_store. - Добавьте инструмент
appliance_toolв список инструментов при инициализации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)