एक से अधिक टूल बाँधना
आपने अभी-अभी कई टूल बना लिए हैं! अब आप उन्हें पहले LLM से बाँधकर अपने chatbot में जोड़ पाएँगे. wikipedia_tool, palindrome_checker और historical_events टूल के साथ-साथ llm भी आपके environment में जोड़ दिए गए हैं. आप एक टूल नोड भी बनाएँगे जिसे अपने chatbot में जोड़ना है और जो उपलब्ध सभी टूल्स की सूची रखेगा.
यह अभ्यास पाठ्यक्रम का हिस्सा है
LangChain के साथ Agentic Systems डिज़ाइन करना
अभ्यास निर्देश
langgraph.prebuiltसे टूल नोड परिभाषित करने के लिए आवश्यक मॉड्यूल इम्पोर्ट करें.- अपने environment में मौजूद उपयुक्त टूल नाम जोड़कर टूल्स की लिस्ट पूरी करें.
toolsकी लिस्ट कोToolNode()क्लास में पास करें और उसेtool_nodeको असाइन करें..bind_tools()का उपयोग करकेtoolsकोllmसे बाँधें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import modules required for defining tool nodes
from ____.____ import ____
# List of tools
tools = [____, ____, ____]
# Pass the tools to the ToolNode()
____ = ____(____)
# Bind tools to the LLM
model_with_tools = ____.____(____)