ПочатиПочніть безкоштовно

Один запит — багато інструментів

Ви вже створили два інструменти для AgentsCafé:

  • generate_order_id: створює ID з позначкою часу, напр., T5_Latte_20250812_0915
  • lookup_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)
Редагувати та запускати код