Začněte nyníZačněte zdarma

Účtenka, prosím! Jak dát agentům přístup k datům

V AgentsCafé se všechny objednávky nápojů ukládají do souboru orders.csv, který obsahuje sloupce: table_id, drink_name a size.

Místo ručního prohledávání souboru pokaždé, když si zákazník řekne o účet, vytvoříš nástroj, který vyhledá všechny aktuální objednávky pro konkrétní stůl.

Poznámka: tool a pandas jsou již naimportované.

Toto cvičení je součástí kurzu

AI Agents with Hugging Face smolagents

Zobrazit kurz

Pokyny k cvičení

  • Použij table_id jako parametr funkce, aby agent věděl, pro který stůl má objednávky načíst.
  • Načti soubor orders.csv, který obsahuje všechny objednávky nápojů.
  • Vrať seznam objednávek nápojů pro daný stůl.

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 tool that receives the table_id as input
@tool
def lookup_orders(____: str) -> list[str]:
    """
    Retrieves the current drink orders for a café table.

    Args:
        table_id (str): The table's identifier (e.g., "T5").

    Returns:
        list[str]: A list of drink orders, each formatted like "Latte (Large)".
    """
    
    # Read the orders.csv file
    df = pd.read_csv('____')
    orders = df[df['table_id'] == table_id].apply(lambda row: f"{row['drink_name']} ({row['size']})", axis=1).tolist()
    
    # Return the table orders
    return ____
Upravit a spustit kód