Mulai sekarangMulai 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 merupakan bagian dari kursus

Merancang Sistem Agentic dengan LangChain

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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