Tek Komut, Çok Araç
AgentsCafé için iki aracı zaten oluşturdun:
generate_order_id:T5_Latte_20250812_0915gibi zaman damgalı bir kimlik üretirlookup_orders:orders.csvdosyasını okur ve o masaya ait içeceklerin bir listesini döndürür
Şimdi bu iki aracı kullanan bir ajan oluşturalım. Böylece herhangi bir masa için, ajan siparişleri çekip her içeceğe benzersiz bir kimlik atayabilir.
Not: Model, araçlar ve gerekli içe aktarmalar senin için zaten tanımlandı. Örnek bir orders.csv de yüklendi.
Bu egzersiz
Hugging Face smolagents ile AI Agent'ları
kursunun bir parçasıdırEgzersiz talimatları
- Daha önce tanımladığın
lookup_ordersvegenerate_order_idaraçlarını kullanarak bir kodlama ajanı oluştur. - Ajanın CSV okuyabilmesi için yetkili içe aktarmalar listesine
pandasekle. - Ajanın
.run()yöntemini kullanarak, bir masa için siparişleri getirip kimlik atayan birtaskişle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create a code agent with the lookup_orders and generate_order_id tools
agent = CodeAgent(
tools=[____, ____],
model=model,
# Authorize pandas import
additional_authorized_imports=['____']
)
task = (
"For table 5, list their current drink orders and generate a unique order ID for each one."
)
# Run the agent passing the task
result = ____
print(result)