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ırEgzersiz talimatları
- Aracı etiketlemek ve girdi biçimini string olarak ayarlamak için bir dekoratör ekle.
trybloğunun içinde,llmile.invoke()metodunu kullanarak LLM'idate_inputile sorgula ve tarihsel olayları üret.- LLM'in yanıtının içeriğini
.contentkullanarak döndür. - Hataları yakalamak için
eolarak birExceptionbloğ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(____)}"