Прив'язування кількох інструментів
Ви щойно створили кілька інструментів! Тепер ви зможете додати їх до свого чат-бота, спочатку прив'язавши їх до LLM. Інструменти wikipedia_tool, palindrome_checker та historical_events уже додано до вашого середовища разом із llm. Ви також створите вузол інструментів для чат-бота, який міститиме перелік усіх доступних інструментів.
Ця вправа є частиною курсу
Проєктування агентних систем з LangChain
Інструкції до вправи
- Імпортуйте з
langgraph.prebuiltпотрібний модуль для визначення вузла інструментів. - Доповніть список інструментів, додавши відповідні назви інструментів, що є у вашому середовищі.
- Передайте список
toolsдо класуToolNode()і присвойте результат зміннійtool_node. - Прив'яжіть
toolsдоllm, використовуючи.bind_tools().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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 = ____.____(____)