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

LLM'i çağıran bir araç oluştur

Okul yönetimi, Wikipedia arama aracına sahip eğitim uygulamasındaki çalışmalarını çok beğendi. Uygulamayı ek araçlarla daha da genişletmeni istiyorlar. Burada, aracın gövdesinde LLM'i çağırarak tarihteki ünlü tarihlerle ilgili soruları yanıtlayabilen historical_events() adlı bir araç oluşturacaksın. Wikipedia aracı senin için zaten kuruldu ve llm ortamında hazır.

Bu egzersiz

LangChain ile Aracı Sistemler Tasarlama

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

Egzersiz talimatları

  • Aracı etiketlemek ve girdi biçimini string olarak ayarlamak için bir dekoratör ekle.
  • try bloğunun içinde, llm ile .invoke() metodunu kullanarak LLM'i date_input ile sorgula ve tarihsel olayları üret.
  • LLM'in yanıtının içeriğini .content kullanarak döndür.
  • Hataları yakalamak için e olarak bir Exception bloğu ekle ve hata mesajını ayrıntıları içerecek şekilde biçimlendir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Use a decorator to label the tool and set the input format to string
@____
def historical_events(date_input: ____) -> ____:
    """Provide a list of important historical events for a given date in any format."""
    try:

      	# Invoke the LLM to interpret the date and generate historical events
        response = ____.____(f"List important historical events that occurred on {____}.")
        
        # Return the response
        return ____.____

    # Set an exception block for errors in retrieval
    except ____ as ____:
        return f"Error retrieving events: {str(____)}"
Kodu Düzenle ve Çalıştır