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
Petunjuk latihan
- Siapkan agen
appmenggunakancreate_react_agent()dengan meneruskanmodeldancount_r_in_wordke daftar tools. - Definisikan variabel
queryyang menerima pertanyaan pengguna sebagai string. - Panggil
appdengan.invoke()dan teruskan sebuah dictionary dengan kunci"messages", menandaiquerysebagai"human". - Akses pesan terakhir dalam
responsedan 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'][____].____)