MulaiMulai sekarang secara gratis

Bangun alat yang memanggil LLM

Pihak administrasi sekolah menyukai pekerjaan Anda pada aplikasi edukasi dengan agen pencarian Wikipedia. Mereka ingin Anda mengembangkan aplikasi tersebut lebih jauh dengan beberapa alat tambahan. Di sini, Anda akan membangun alat bernama historical_events() yang dapat memanggil LLM di dalam tubuh alat untuk menjawab pertanyaan tentang tanggal-tanggal terkenal dalam sejarah. Alat Wikipedia sudah disiapkan untuk Anda dan llm tersedia dalam lingkungan Anda.

Latihan ini adalah bagian dari kursus

Merancang Sistem Agentic dengan LangChain

Lihat Kursus

Petunjuk latihan

  • Tambahkan dekorator untuk memberi label pada alat dan atur format masukan menjadi string.
  • Di dalam blok try, gunakan metode .invoke() dengan llm untuk mengajukan pertanyaan ke LLM menggunakan date_input guna menghasilkan peristiwa sejarah.
  • Kembalikan konten dari respons LLM menggunakan .content.
  • Tambahkan blok Exception sebagai e untuk menangkap kesalahan dan format pesan kesalahan agar mencakup rincian kesalahan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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(____)}"
Edit dan Jalankan Kode