Один запит — багато інструментів
Ви вже створили два інструменти для AgentsCafé:
generate_order_id: створює ID з позначкою часу, напр.,T5_Latte_20250812_0915lookup_orders: читаєorders.csvі повертає список напоїв для цього столика
Тепер створімо агента, який використовує ці два інструменти. Так агент зможе для будь-якого столика отримати його замовлення й призначити унікальний ID кожному напою.
Примітка: модель, інструменти та потрібні імпорти вже визначено для вас. Також завантажено приклад файлу orders.csv.
Ця вправа є частиною курсу
AI-агенти з Hugging Face smolagents
Інструкції до вправи
- Створіть агента для написання коду з використанням раніше визначених інструментів
lookup_ordersіgenerate_order_id. - Додайте
pandasдо списку дозволених імпортів, щоб агент міг читати CSV. - Використайте метод агента
.run(), щоб обробитиtask, який отримує замовлення для столика та призначає їм ID.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)