Zacznij terazZacznij za darmo

Jedno polecenie, wiele narzędzi

Masz już dwa narzędzia dla AgentsCafé:

  • generate_order_id: generuje identyfikator z sygnaturą czasową, np. T5_Latte_20250812_0915
  • lookup_orders: odczytuje plik orders.csv i zwraca listę napojów dla danego stolika

Teraz stwórzmy agenta, który korzysta z obu tych narzędzi. Dzięki temu, dla dowolnego stolika, agent pobierze zamówienia i przypisze unikalny identyfikator do każdego napoju.

Uwaga: model, narzędzia i niezbędne importy zostały już za ciebie zdefiniowane. Przykładowy plik orders.csv jest również wgrany.

To ćwiczenie jest częścią kursu

Agenty AI z Hugging Face smolagents

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz agenta do kodowania, korzystając z wcześniej zdefiniowanych narzędzi lookup_orders i generate_order_id.
  • Dodaj pandas do listy autoryzowanych importów, aby agent mógł odczytać plik CSV.
  • Użyj metody .run() agenta, aby wykonać task, który pobiera zamówienia dla stolika i przypisuje im identyfikatory.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod