Jeden prompt, spousta nástrojů
Pro AgentsCafé jsi už vytvořil/a dva nástroje:
generate_order_id: vygeneruje ID s časovým razítkem ve formátuT5_Latte_20250812_0915lookup_orders: načte soubororders.csva vrátí seznam nápojů pro daný stůl
Teď vytvoříme agenta, který tyto dva nástroje využije. Agent tak bude schopný načíst objednávky pro libovolný stůl a přiřadit každému nápoji jedinečné ID.
Poznámka: Model, nástroje a potřebné importy jsou už připraveny. K dispozici je také ukázkový soubor orders.csv.
Toto cvičení je součástí kurzu
AI Agents with Hugging Face smolagents
Pokyny k cvičení
- Vytvoř coding agenta s využitím dříve definovaných nástrojů
lookup_ordersagenerate_order_id. - Přidej
pandasdo seznamu povolených importů, aby agent mohl číst CSV soubor. - Pomocí metody
.run()spusť agenta s úlohoutask, která načte objednávky pro daný stůl a přiřadí jim ID.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)