LangChain के साथ Agentic Systems डिज़ाइन करना
Dilini K. Sumanapala, PhD
Founder & AI Engineer, Genverv, Ltd.


LangChain का आंतरिक क्वेरी हैंडलिंग
"What is the area of a rectangle with sides 5 and 7?"input = " 5, 7"
अपना टूल फंक्शन परिभाषित करें
@tooldef rectangle_area(input: str) -> float:"""Calculates the area of a rectangle given the lengths of sides a and b."""sides = input.split(',')a = float(sides[0].strip()) b = float(sides[1].strip())return a * b
@tool डेकोरेटर उपयोग करें.split() से बाँटें.strip() से whitespace हटाकर float में बदलेंa और b को गुणा करें और उत्तर लौटाएँ# Define the tools that the agent can access tools = [rectangle_area]# Create a query using natural language query = "What is the area of a rectangle with sides 5 and 7?"# Pass in the hypotenuse length tool and invoke the agent app = create_react_agent(model, tools)
# एजेंट चलाएँ और प्रतिक्रिया प्रिंट करें
response = app.invoke({"messages": [("human", query)]})
print(response['messages'][-1].content)
The area of the rectangle with sides 5 and 7 is 35 square units.
![]()
LangChain के साथ Agentic Systems डिज़ाइन करना