MulaiMulai sekarang secara gratis

Permisi, Tagihannya! Memberi Akses Data kepada Agen

Di AgentsCafé, semua pesanan minuman disimpan dalam file bernama orders.csv, yang berisi kolom: table_id, drink_name, dan size.

Alih-alih menggulir file secara manual setiap kali pelanggan meminta tagihan, Anda akan membangun sebuah tool yang mencari semua pesanan saat ini untuk meja tertentu.

Catatan: tool dan pandas telah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Agen AI dengan Hugging Face smolagents

Lihat Kursus

Petunjuk latihan

  • Gunakan table_id sebagai parameter fungsi agar agen mengetahui pesanan meja mana yang harus diambil.
  • Baca file orders.csv, yang memuat semua pesanan minuman.
  • Kembalikan daftar pesanan minuman untuk meja tersebut.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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 ____
Edit dan Jalankan Kode