BaşlayınÜcretsiz Başlayın

Hesap Lütfen! Ajanlara Veriye Erişim Verme

AgentsCafé’de tüm içecek siparişleri table_id, drink_name ve size sütunlarını içeren orders.csv adlı bir dosyaya kaydedilir.

Müşteri her hesap istediğinde dosyada tek tek gezinmek yerine, belirli bir masa için geçerli tüm siparişleri bulan bir araç oluşturacaksın.

Not: tool ve pandas senin için içe aktarıldı.

Bu egzersiz

Hugging Face smolagents ile AI Agent'ları

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Ajanın hangi masanın siparişlerini getireceğini bilmesi için fonksiyon parametresi olarak table_id kullan.
  • Tüm içecek siparişlerini içeren orders.csv dosyasını oku.
  • Masaya ait içecek siparişlerinin listesini döndür.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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 ____
Kodu Düzenle ve Çalıştır