Sambungkan Tool, Aktifkan Agentic RAG
Sekarang Anda memiliki tool kustom yang berfungsi untuk menelusuri manual peralatan menggunakan kemiripan semantik. Pada latihan ini, Anda akan menyambungkan tool tersebut ke sebuah agent agar dapat menjawab pertanyaan berdasarkan isi manual.
Di balik layar, Anda sudah memiliki akses ke:
- Variabel bernama
vector_store, yang memuat konten manual yang dapat ditelusuri ApplianceSearchTooluntuk melakukan pencarian semantik- Variabel bernama
model, yang berisi model bahasa prakonfigurasi untuk agent
Tujuan Anda adalah menghubungkan semuanya agar agent dapat menggunakan tool Anda untuk menjawab pertanyaan layaknya asisten peralatan yang membantu.
Latihan ini adalah bagian dari kursus
Agen AI dengan Hugging Face smolagents
Petunjuk latihan
- Instansiasikan
ApplianceSearchTooldengan meneruskanvector_store. - Tambahkan tool
appliance_toolke daftar tools saat menginisialisasiCodeAgent.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)