ReAct एजेंट बनाना
अब जब आपने LangChain के बेसिक कॉम्पोनेन्ट्स सीख लिए हैं, तो आप सीधे एक ReAct एजेंट बनाएँगे जो टूल count_r_in_word की मदद से किसी भी शब्द में मौजूद 'r' की गिनती कर सके.
आप के लिए निम्नलिखित पहले से लोड हैं: tool, ChatOpenAI, create_react_agent, math, और model.
यह अभ्यास पाठ्यक्रम का हिस्सा है
LangChain के साथ Agentic Systems डिज़ाइन करना
अभ्यास निर्देश
create_react_agent()का उपयोग करके एजेंटappसेट करें:modelपास करें और टूल्स की लिस्ट मेंcount_r_in_wordशामिल करें.- एक
queryवैरिएबल परिभाषित करें जो यूज़र के प्रश्न को स्ट्रिंग के रूप में ले. .invoke()सेappको कॉल करें और एक डिक्शनरी पास करें जिसमें"messages"की key हो, जहाँqueryको"human"के रूप में लेबल करें.responseमें आखिरी मैसेज तक पहुँचें और एजेंट का उत्तर पाने के लिए उसके.contentएट्रिब्यूट को प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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'][____].____)