MulaiMulai sekarang secara gratis

Membuat agen ReAct

Sekarang setelah Anda mempelajari komponen dasar LangChain, Anda akan langsung membuat agen ReAct yang dapat menghitung berapa banyak huruf 'r' dalam kata apa pun menggunakan tool count_r_in_word.

Berikut telah dimuat untuk Anda: tool, ChatOpenAI, create_react_agent, math, dan model.

Latihan ini adalah bagian dari kursus

Merancang Sistem Agentic dengan LangChain

Lihat Kursus

Petunjuk latihan

  • Siapkan agen app menggunakan create_react_agent() dengan meneruskan model dan count_r_in_word ke daftar tools.
  • Definisikan variabel query yang menerima pertanyaan pengguna sebagai string.
  • Panggil app dengan .invoke() dan teruskan sebuah dictionary dengan kunci "messages", menandai query sebagai "human".
  • Akses pesan terakhir dalam response dan cetak atribut .content-nya untuk mendapatkan jawaban agen.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create the agent
____ = ____(model=____, tools=[____])

# Create a query
____ = "How many r's are in the word 'Terrarium'?"

# Invoke the agent and store the response
response = app.____({"messages": [("human", ____)]})

# Print the agent's response
print(____['messages'][____].____)
Edit dan Jalankan Kode