Kết nối công cụ, kích hoạt Agentic RAG
Bạn hiện có một công cụ tùy chỉnh hoạt động được để tìm kiếm sách hướng dẫn thiết bị bằng độ tương đồng ngữ nghĩa. Trong bài tập này, bạn sẽ kết nối công cụ đó với một agent để agent có thể trả lời câu hỏi dựa trên nội dung trong sách hướng dẫn.
Ở hậu trường, bạn đã có sẵn:
- Một biến tên là
vector_store, chứa nội dung sách hướng dẫn có thể tìm kiếm - Một
ApplianceSearchToolđể thực hiện tìm kiếm ngữ nghĩa - Một biến tên là
model, chứa mô hình ngôn ngữ đã cấu hình sẵn cho agent
Mục tiêu của bạn là nối mọi thứ lại với nhau để agent có thể dùng công cụ của bạn và trả lời câu hỏi như một trợ lý thiết bị hữu ích.
Bài tập này là một phần của khóa học
AI Agents với Hugging Face smolagents
Hướng dẫn bài tập
- Khởi tạo
ApplianceSearchToolbằng cách truyền vàovector_store. - Thêm công cụ
appliance_toolvào danh sách tools khi khởi tạoCodeAgent.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)