НачатьНачать бесплатно

Один запрос, несколько инструментов

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

  • generate_order_id: генерирует ID с временной меткой в формате T5_Latte_20250812_0915
  • lookup_orders: считывает файл orders.csv и возвращает список напитков для указанного столика

Теперь создадим агента, который использует оба инструмента. Он сможет для любого столика получить список заказов и присвоить каждому напитку уникальный ID.

Примечание: модель, инструменты и необходимые импорты уже определены за вас. Пример файла orders.csv также загружен.

Это упражнение является частью курса

ИИ-агенты с 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)
Редактировать и запускать код