ÎncepețiÎncepe gratuit

Un prompt, mai multe unelte

Ai creat deja două unelte pentru AgentsCafé:

  • generate_order_id: generează un ID cu marcaj de timp, de tipul T5_Latte_20250812_0915
  • lookup_orders: citește orders.csv și returnează lista de băuturi pentru masa respectivă

Acum să creăm un agent care folosește aceste două unelte. Astfel, pentru orice masă, agentul poate prelua comenzile și poate atribui un ID unic fiecărei băuturi.

Notă: Modelul, uneltele și importurile necesare au fost deja definite. Un fișier orders.csv de exemplu a fost încărcat de asemenea.

Acest exercițiu face parte din cursul

Agenți AI cu Hugging Face smolagents

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un agent de tip coding folosind uneltele lookup_orders și generate_order_id definite anterior.
  • Adaugă pandas în lista importurilor autorizate, pentru ca agentul să poată citi fișierul CSV.
  • Folosește metoda .run() a agentului pentru a procesa un task care preia comenzile pentru o masă și le atribuie ID-uri.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul