Bir ReAct ajanı oluşturma
Artık LangChain'in temel bileşenlerini öğrendiğine göre, hemen işe koyulup herhangi bir kelimedeki 'r' sayısını hesaplayabilen, count_r_in_word aracını kullanan bir ReAct ajanı oluşturacaksın.
Aşağıdakiler senin için yüklendi: tool, ChatOpenAI, create_react_agent, math ve model.
Bu egzersiz
LangChain ile Aracı Sistemler Tasarlama
kursunun bir parçasıdırEgzersiz talimatları
create_react_agent()kullanarakmodelı ve araç listesinecount_r_in_wordu vererekappajanını kur.- Kullanıcının sorusunu bir string olarak alan bir
querydeğişkeni tanımla. appi.invoke()ile çağır ve bir sözlük geçir; bu sözlükte"messages"anahtarı olsun vequeryyi"human"olarak etiketle.- Ajanın yanıtını almak için
responseiçindeki son mesaja eriş ve.contentözniteliğini yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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'][____].____)